๐๏ธ MERN Project Quiz App.
Quiz App is a web application for creating and playing quizzes. Users can choose from a list of quizzes, view descriptions and leaderboards before playing. During gameplay, users earn points for correct answers and receive a final score at the end. Questions can have negative points, random questions, or random answers. They can also be multiple choice, fill-in-the-blank, true/false, or select from a list.
Quiz App is built using the MERN stack, which includes:
- MongoDB
- Express
- React
- Node.js
The application is also built using JavaScript, TypeScript, React, Redux, SCSS, and TailwindCSS.
To start playing Quiz App, follow these steps:
- Navigate to the quiz_app directory.
- Go to the backend directory and run
npm start
- Go back to the quiz_app directory and go to the frontend directory and run
npm start
in the background.
Before running the project, make sure you have a MongoDB database named 'quiz' with a 'quizzes' collection (it can be empty).
Users can browse through a list of quizzes and select one to play. Each quiz has a description and a leaderboard showing the top scores.
Users earn points for each correct answer and can receive a negative score for incorrect answers. Questions can be multiple choice, fill-in-the-blank, true/false, or select from a list.
Users can edit or delete existing quizzes or create their own quizzes.
Quiz App is licensed under the MIT License. See LICENSE for more information.