Welcome to the Spring Boot Quiz Application project! The goal of this application is to provide a backend solution for a quiz system. Users will interact with the application by attempting multiple-choice questions and receiving scores based on their choices.
- Quiz Service: Handles quiz-related operations.
- Question Service: Manages questions for the quizzes.
- Spring Boot: Framework for building Java-based web applications.
- Spring MVC (Model-View-Controller): Architecture to organize the application into three interconnected components.
- Spring Data JPA: Simplifies data access in the application, providing a layer on top of JPA (Java Persistence API).
- PostgreSQL: Chosen as the database for this project.
To get started with the project, follow these steps:
- Ensure you have Java and Maven installed.
- Clone this repository to your local machine.
- Set up a PostgreSQL database and configure the application's `application.properties` file.
- Run the application using your preferred IDE or by executing `mvn spring-boot:run`.
This project aims to provide a backend for a quiz application. The application supports operations such as creating, updating, deleting, and retrieving questions and quizzes.
- Create questions in the database.
- Use the provided services to create quizzes using the available questions.
- Users can attempt quizzes and receive scores based on their responses.
Feel free to explore the code and adapt it to your requirements.