Ecommerce Microservices
A self-learning microservices project simulating an ecommerce platform with distributed services for product, order, and user management.
Architected a distributed ecommerce backend with 5 Spring Boot 3.2 microservices and an API Gateway (JWT auth, Redis rate limiting, Resilience4j circuit breakers).
Implemented the Saga pattern via Apache Kafka across 3 topics to orchestrate distributed order/inventory transactions with eventual consistency.
Built a secure Auth Service with JWT access/refresh token rotation, Redis-based token blacklisting, and 8+ RESTful APIs with global exception handling and pagination.
Containerized the full platform with Docker Compose including MySQL, Redis, Kafka, and Zookeeper for reproducible development environments.