This Quiz app is built using Next.js with TypeScript for the frontend, NestJS for the backend, and MySQL for the database. The app allows users to take quizzes consisting of multiple-choice questions.
-
Frontend:
- Next.js
- TypeScript
-
Backend:
- NestJS
- MySQL
- User authentication: Users can create an account and log in to the app.
- Quiz creation: Admin users can create quizzes by adding multiple-choice questions.
- Quiz taking: Users can take quizzes and select their answers for each question.
- Quiz results: Users can view their quiz results after submitting the quiz.
- Admin dashboard: Admin users have access to a dashboard where they can manage quizzes and view user results.