Skip to content

Piterson25/Quiz_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Quiz App

๐Ÿ—“๏ธ MERN Project Quiz App.

thumbnail.png

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.

๐Ÿ› ๏ธ Technologies Used

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.

๐Ÿš€ Getting Started

To start playing Quiz App, follow these steps:

  1. Navigate to the quiz_app directory.
  2. Go to the backend directory and run npm start
  3. 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).

๐ŸŽ‰ Features

Quizzes

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.

Gameplay

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.

Editing and Creating Quizzes

Users can edit or delete existing quizzes or create their own quizzes.

License

Quiz App is licensed under the MIT License. See LICENSE for more information.