E-Commerce Microservices
An e-commerce backend split into Spring Boot services.

An e-commerce backend broken into services, to see how the pieces fit together. Customer, product, order, payment and notification services sit behind an API gateway, with a config server and Eureka for configuration and discovery.
Orders and payments publish events on Kafka, requests are traced with Zipkin, and data lives in PostgreSQL and MongoDB. It runs on Docker Compose or Kubernetes.
The gateway is at http://localhost:8080 and Eureka at http://localhost:8761.