https://github.com/nadunsanjeevana/quizapp
Welcome to the Spring Boot Quiz App repository! This project is a backend implementation of a simple quiz application developed using Spring Boot and powered by a PostgreSQL database. It serves as the backend for a quiz application that can be used on various platforms, including web and mobile.
https://github.com/nadunsanjeevana/quizapp
java17-spring-boot postgresql quizapp spring-boot
Last synced: about 2 months ago
JSON representation
Welcome to the Spring Boot Quiz App repository! This project is a backend implementation of a simple quiz application developed using Spring Boot and powered by a PostgreSQL database. It serves as the backend for a quiz application that can be used on various platforms, including web and mobile.
- Host: GitHub
- URL: https://github.com/nadunsanjeevana/quizapp
- Owner: NadunSanjeevana
- Created: 2023-09-17T07:44:39.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-09-24T19:16:34.000Z (almost 3 years ago)
- Last Synced: 2025-06-09T22:43:10.725Z (about 1 year ago)
- Topics: java17-spring-boot, postgresql, quizapp, spring-boot
- Language: Java
- Homepage:
- Size: 72.3 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Boot Quiz App
## Table of Contents
- [Introduction](#introduction)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Database Setup](#database-setup)
## Introduction
Welcome to the Spring Boot Quiz App backend! This application provides the backend services for a quiz application. It allows you to manage quizzes, questions, and user responses.
## Features
1. **Quiz Management:** Create, read, update, and delete quizzes.
2. **Question Management:** Add, edit, and remove questions within quizzes.
3. **User Responses:** Capture and evaluate user responses to quiz questions.
4. **Security:** Implement authentication and authorization for API endpoints (e.g., JWT).
## Technologies Used
- **Spring Boot:** The primary framework for building the backend.
- **PostgreSQL:** The database used to store quiz and question data.
- **Spring Security:** For securing API endpoints.
## Database Setup
1. Install PostgreSQL and create a new database.
2. Update the `application.properties` file with your database configuration.
```properties
spring.datasource.url=jdbc:postgresql://localhost:5432/your-database
spring.datasource.username=your-username
spring.datasource.password=your-password