https://github.com/mohitsr1021/quizmaster
https://github.com/mohitsr1021/quizmaster
basics-of-javascript react-router-v5 reactjs
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mohitsr1021/quizmaster
- Owner: mohitSr1021
- Created: 2025-02-18T13:17:43.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-18T13:51:14.000Z (4 months ago)
- Last Synced: 2025-02-18T14:26:11.435Z (4 months ago)
- Topics: basics-of-javascript, react-router-v5, reactjs
- Language: JavaScript
- Homepage: https://quiz-master-virid-one.vercel.app
- Size: 260 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# QuizMaster

## Overview
The **QuizMaster** is a dynamic web application designed for users to take quizzes, track their progress, and receive immediate feedback. The platform allows users to view their quiz history and provides a timer-based experience to enhance engagement.
> ⚛️ **This is a basic React project that focuses on implementing core JavaScript concepts** like state management, event handling, and routing in a web application.
### Key Features
#### **1. Quiz Creation & Management**
- Display a list of questions for each quiz.
- Show a detailed attempt history with past answers and scores.#### **2. User Interaction**
- Users can select answers and get **instant feedback** on their choices.
- Implement timer-based quizzes (e.g., 30 seconds per question) for an added challenge.#### **3. Progress Tracking**
- Display a **scoreboard** showing the user's performance after each quiz attempt.
- Track user progress over multiple quiz attempts, including past scores and improvements.#### **4. Bonus Challenges**
- Store quiz attempt data using **IndexedDB**, ensuring quiz history is saved even after page refreshes.## Getting Started
### Prerequisites
- Ensure you have **Node.js** installed on your machine.
- Make sure you have **npm** (Node Package Manager) or **yarn** installed.### Installation
1. Clone this repository:
```bash
git clone https://github.com/yourusername/quiz-platform.git