Welcome to the Quiz Application! This application allows users to take a quiz with multiple-choice questions, where their progress is tracked with a timer and their final score is displayed at the end.
- Multiple-choice questions loaded from a JSON file.
- Full-screen mode requirement for taking the quiz.
- Timer functionality with local storage to track quiz time.
- Responsive design ensuring compatibility with different screen sizes.
- Player name input at the start of the quiz.
- Final score display with a personalized message after completing the quiz.
Try the live demo of the Quiz Application here.
- React.js
- Tailwind CSS
- JavaScript (ES6+)
- HTML5
- CSS3
To run this application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Amank04/QuizAppAssignment.git
-
Navigate into the project directory:
QuizAppAssignment
-
Install dependencies using npm or yarn:
npm install
or
yarn install
-
Start the development server:
npm start
or
yarn start
-
Open your browser and navigate to
http://localhost:5173to view the application.
- Upon opening the application, ensure you are in full-screen mode. If not, click on the "Enter Full Screen" button provided.
- Enter your name in the input field and click "Start Quiz" to begin.
- Answer each multiple-choice question within the allotted time.
- After completing all questions or when the timer runs out, your final score will be displayed along with a personalized message based on your name.
Contributions are welcome! If you have any ideas, suggestions, or improvements, please create a pull request or open an issue.