This is a Java-based web application built with Spring Boot and various other Spring modules. The system aims to simplify the management of students and teachers, as well as the class schedules at a university.
- Java 17
- Maven
- Spring Boot 3.0.3
- Spring Web MVC
- Spring Data JPA
- Flyway
- PostgreSQL
- Testcontainers
- Junit 5
Management of students and teachers, including the ability to add, delete, and modify their information. Management of class schedules, including the ability to add, delete, and modify class sessions.
A user-friendly web interface for easy navigation and interaction with the system.
- Clone the repository to your local machine.
- Package jar with './mvnw package' command
- Run 'docker-compose.yml' to expose the application to Docker container.
- Access the web interface at http://localhost:8080/.
This project was developed as part of an educational course on java development. Special thanks to our course mentors for their guidance and support.