Skip to content

tlavu2004/educore-backend

Repository files navigation

EduCore Backend

EduCore Backend is a microservices-based student management system built with Spring Boot, Spring Cloud, and modern technologies. The project includes these main services:

  • api-gateway: Central API gateway for the whole system.
  • auth-service: Authentication, authorization, user and token management.
  • discovery-server: Service registry (Eureka) for microservices.

Architecture Overview

  • Spring Cloud Gateway as API Gateway
  • Eureka Discovery Server for service registry
  • Services communicate via REST, using JWT for authentication
  • Swagger/OpenAPI for API documentation

Quick Start

  1. Install Java 21, Maven, Docker (if using DB)
  2. Build the project:
    mvn clean install -DskipTests
  3. Start each service:
    cd services/discovery-server && mvn spring-boot:run
    cd services/auth-service && mvn spring-boot:run
    cd services/api-gateway && mvn spring-boot:run
  4. Access:

Documentation (To be updated)

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors