Skip to content

vregi/classroom

Repository files navigation

Classroom Management Backend

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.

Technologies used:

Java, Spring Boot, PostgreSQL, Liquibase, Docker (Docker Compose), Prometheus, Grafana, OpenAPI (Swagger)

Application Diagram

Application Flow Diagram

Build & Run

Prerequisites

  • Java 21
  • Spring Boot 3.5.0
  • Maven
  • Docker & Docker Compose

Run Locally

./mvnw spring-boot:run

Run with Docker

docker-compose up --build

Purpose

This project was done as a part of my coursework at university

About

Classroom Management Backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published