Raghujeet-singh / quiz-_App_

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quiz App

Welcome to QuizApp, a web-based application that allows users to participate in quizzes on various topics. This project aims to provide an interactive and educational platform for users to test their knowledge and learn new things

Features

  • Quiz Categories: Explore a wide range of quiz categories, including General Knowledge, Science, History, and more.
  • Multiple Choice Questions: Answer multiple-choice questions within a specific time limit.
  • Score Tracking: Track your score as you progress through the quiz and see your final result.
  • User Authentication: Create an account or log in to keep track of your quiz history and achievements.
  • Quiz Creation: Create and submit your own quizzes for others to participate in.
  • Quiz Review: Review the questions and correct answers after completing a quiz.
  • Mobile Responsive: Enjoy the QuizApp experience on your mobile devices as well.

Getting Started

To run QuizApp locally on your machine, follow these steps:

  • Clone the repository:
git clone https://github.com/mohitjaisal/quizapp.git
  • Navigate to the project directory:
cd quiz app
  • Install the dependencies:
npm install
  • Set up the environment variables:

Rename the .env.example file to .env. Fill in the required values for the environment variables.

  • Start the development server:
npm start

Deployment

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

See the section about deployment for more information.

Usage

Once you have the application up and running, here are a few pointers on how to use QuizApp:

  • Browse the available quiz categories or search for a specific topic.
  • Click on a quiz to start answering the questions.
  • Read each question carefully and select your answer from the options provided.
  • Submit your answers before the time limit expires.
  • Once the quiz is complete, you will see your score and the correct answers.
  • Check the leaderboard to see how your score compares to other participants.
  • Create an account or log in to access additional features like submitting your own quizzes and tracking your progress.

About The Website

This is the quiz-taking website with different-level questions. 2022-10-01

You can also pick as many questions as you want with 13 different topics.

2022-10-01 (1)

And with different difficulty level

2022-10-01 (2)

Just click on " START " to continue with the quiz.

❤️ Contribution

If you want to contribute to the project, the first thing you need to do is create an issue with the problem/future that you want to add. When you are assigned (meaning the issue has been approved) you can fork this repo and begin working on the project.

When you are done, you can create a pull request explaining what you've done and what issue you are closing (adding a reference to it).

After that, if your PR follows the code style and fixes or adds something to the project will be merged inside the project.

About


Languages

Language:JavaScript 62.6%Language:CSS 25.7%Language:HTML 11.7%