Enterprise-grade microservices architecture with Spring Boot, Kafka, and Elasticsearch.
- Product Service: Product catalog and inventory management
- Order Service: Order processing and fulfillment
- BFF Service: Backend for Frontend data aggregation
- Search Service: Elasticsearch-powered search
- API Gateway: Spring Cloud Gateway for routing
- Java 21
- Spring Boot 3.2
- PostgreSQL
- Apache Kafka
- Elasticsearch
- Keycloak
- Docker
docker-compose up -d
mvn clean install| Service | Port | Description |
|---|---|---|
| Product Service | 8081 | Product management |
| Order Service | 8082 | Order processing |
| BFF Service | 8083 | Data aggregation |
| API Gateway | 8080 | Entry point |
cd product-service
mvn spring-boot:run