CyberQuiz is a responsive web application designed to help users learn about cybersecurity through an interactive quiz format. The application is built using React and Material-UI, ensuring a smooth experience across both desktop and mobile devices.
- Interactive quiz interface
- Real-time feedback and explanations
- Progress tracking
- Responsive design for all screen sizes
- Score tracking and performance feedback
- Beautiful Material-UI components
Before running the application, make sure you have the following installed:
- Node.js (version 14.0.0 or higher)
- npm (version 6.0.0 or higher)
- Clone the repository:
git clone <repository-url>
cd cyberquiz
- Install dependencies:
npm install
- Start the development server:
npm start
- Open your browser and navigate to:
http://localhost:3000
cyberquiz/
│── public/
│── src/
│ │── assets/
│ │── components/
│ │ │── Quiz.js
│ │ │── Scoreboard.js
│ │ │── Badge.js
│ │── data/
│ │ │── questions.json
│ │── pages/
│ │ │── Home.js
│ │ │── QuizPage.js
│ │ │── Results.js
│ │── App.js
│ │── index.js
│── package.json
│── README.md
- Start from the home page
- Click "Start Quiz" to begin
- Answer each question and receive immediate feedback
- View your final score and performance analysis
- Choose to retake the quiz or return home
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.