PT

Nº 08of 22Index

Software Design — Microservices

Distributed system: Gateway (Java) + User Service (Python) + Connections (Java) + Frontend

Year
2026
Status
SHIPPED
Stack
Java · Spring · Python · FastAPI +3
projeto-software
SD

Java

No public screen — generated cover

01The project

Microservice architecture for an academic project: a Java/Spring API Gateway that routes to the User Service (Python/FastAPI) and the Connections Service (Java), with a JavaScript frontend. The four services run separately and talk over HTTP, with a deploy pipeline.

02What was built

  1. 4 independent services: gateway, user service, connections and frontend

  2. Gateway pattern in Java/Spring

  3. Backends in Python/FastAPI and Java

  4. Service-to-service communication over HTTP

03Stack

  • Java
  • Spring
  • Python
  • FastAPI
  • JavaScript
  • Docker
  • Vercel
Next project →Nº 09

Spring Boot 4 / Java 21 + React 19 for social-education centers: public sign-up, enrollment, daily attendance and three access roles