A learning-oriented e-commerce backend built with Spring Boot using a microservices architecture.
- 💳 Wallet Service: user registration, wallet management, deposits/withdrawals, transaction history
- 🏬 Shop Service: product and order management, shopping cart, payment handling
- 📦 Inventory Service: product inventory tracking and stock management
- RESTful APIs for each service
- Centralized configuration via Config Server
- Service discovery with Eureka
- Inter-service communication with Feign
- Load-balanced routing via Gateway
- Fault tolerance using Resilience4j