This project is a Spring Boot–based backend application for managing a classroom environment. It provides APIs for user management, classrooms, tasks, invitations, role-based access with built-in authentication, scheduling, and monitoring support.
Java, Spring Boot, PostgreSQL, Liquibase, Docker (Docker Compose), Prometheus, Grafana, OpenAPI (Swagger)
- Java 21
- Spring Boot 3.5.0
- Maven
- Docker & Docker Compose
./mvnw spring-boot:rundocker-compose up --buildThis project was done as a part of my coursework at university