Skip to content

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages