This is a web application built using ReactJS that allows users to take a quiz within a specified time frame. The quiz questions are displayed one at a time, and the user must select an answer within a given time limit. The app will automatically move on to the result page once the time limit is reached.
- Displays a question and four answer options at a time.
- Includes a timer that stops when the time runs out and displays the user's score.
- Provides a review answer section where users can go back and check their answers.
- Offers multi-theme support for users to switch between different themes.
- Offers an aesthetically pleasing design.
- Clone the repository to your local machine.
- Navigate to the project directory.
- Install the required packages:
npm install
- Run the app in development mode:
npm start
The app will run on http://localhost:3000
in your browser.
- Click the "Start Quiz" button to begin.
- Read each question carefully and select the answer you think is correct.
- You have a limited amount of time to answer each question.
- Once you answer a question, you cannot change your answer.
- After you have answered all the questions, click the "Submit" button to see your score.
- Click the answer on "Review Answers" tab to get back to question.
This application was built using the following technologies:
- ReactJS: a JavaScript library for building user interfaces.
- React Router DOM: a routing library for React applications.
- Redux: a state management library for JavaScript applications.
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please create an issue or submit a pull request.
This app was built as a assignment by Vishal Rajput