{"repo":"daniellaera/spring-microservices-saga","free":true,"listed":false,"github":"https://github.com/daniellaera/spring-microservices-saga","clone":"git clone https://github.com/daniellaera/spring-microservices-saga.git","description":"🛒 A cutting-edge e-commerce ecosystem powered by Java Spring Boot microservices, orchestrating distributed transactions via the Saga Pattern, with a sleek Angular frontend.","language":"Java","stars":11,"topics":["angular","cicd","cloud","flyway","gateway","kafka","microservice","postgres","primeng"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Online Shop — Microservices Platform A production-grade microservices e-commerce platform built on Java 21 and Spring Boot 4, demonstrating enterprise patterns including event-driven saga choreography, transactional outbox, real-time SSE updates, JWT gateway authentication, and Stripe payment processing. Deployed on a self-hosted Proxmox homelab with Gitea Actions CI/CD and Infisical secrets management. --- Architecture --- Tech Stack Backend Technology Version Usage ------------ --------- ------- Java 21 Virtual threads, records Spring Boot 4.0.2 Core framework Spring Cloud Gateway 2025.1.1 API gateway, routing, JWT, RBAC Spring Cloud Config 2025.1.1 Centralized configuration Spring Security 7 JWT authentication, RBAC Resilience4j latest Circuit Breaker (CLOSED / OPEN / HALF OPEN) Apache Kafka 4.2.0 Event-driven saga (KRaft — no Zookeeper) PostgreSQL 17 Database per service Redis 8 Rate limiting, cart sessions, product cache Refresh Token Rotation — 15-min access / 7-day refresh, rotated on every use Email Availability Check — Real-time email availability check on registration Flyway 11 Database migrations Stripe SDK latest Test-mode PaymentIntent API OpenTelemetry latest Distributed traces + metrics + logs Grafana LGTM latest Tempo + Loki + Mimir in one container Testcontainers 1.21.4 Integration tests — real PostgreSQL + Kafka JaCoCo latest Aggregate coverage report across all services Frontend Technology Version Usage ------------ --------- ------- Angular 21 Single-page ","default_branch":null,"files":null,"tree":[],"storefront":"/r/daniellaera","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/daniellaera/spring-microservices-saga/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}