https://github.com/dhrupad17/quizmate---online-quiz-website
QuizMate is an online quiz application designed to facilitate the creation and management of quizzes.
https://github.com/dhrupad17/quizmate---online-quiz-website
axios-rest mysql-database reactjs spring-boot springdata-jpa
Last synced: about 2 months ago
JSON representation
QuizMate is an online quiz application designed to facilitate the creation and management of quizzes.
- Host: GitHub
- URL: https://github.com/dhrupad17/quizmate---online-quiz-website
- Owner: dhrupad17
- License: mit
- Created: 2024-06-18T15:52:51.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-18T19:05:39.000Z (11 months ago)
- Last Synced: 2025-01-16T07:56:18.232Z (3 months ago)
- Topics: axios-rest, mysql-database, reactjs, spring-boot, springdata-jpa
- Language: JavaScript
- Homepage:
- Size: 59.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QuizMate Online-Quiz-Website
## Tech Stack:
``` Spring Boot``` ```MySQL Database``` ```Spring Data JPA``` ```IntelliJ Idea``` ```REACT JS``` ```Bootstrap CSS``` ```Axios``` ```Visual Studio Code```
## Project Description
QuizMate is an online quiz application designed to facilitate the creation and management of quizzes. The backend is powered by Spring Boot, the frontend is developed using React.js, and the database is managed with MySQL. The platform includes an admin panel for managing questions and a user interface for taking quizzes.
## Project Directory Structure:
Client Side
![]()
Server Side
![]()
## Features:-
### Admin Panel
1.Question Management:
- Add questions to specific subjects.
- Choose between single correct answer or multiple correct answers.
- Edit existing questions and answers.
- Delete questions from the database.
- Unlimited subjects for categorizing questions.2.Question Preview:
- View all questions available in the database.
- Filter and search questions by subject.### Quiz Taking
1.Quiz Configuration:- Select subject for the quiz.
- Choose the number of questions for the quiz.
- Question Presentation:2.Questions are randomly selected.
- Questions are shuffled to ensure variability.
- Navigate between questions using previous and next buttons.3.Quiz Submission:
- Submit quiz upon completion.
- Receive result as a percentage score.## Application Overview📝:-
HOME PAGE
![]()
ADD QUESTION NEW SUBJECT
![]()
ADD QUESTION EXSISTING SUBJECT
![]()
TAKE QUIZ
![]()
MANAGE ALL QUESTIONS
![]()