Skip to content

dineshx29/shopflow

Repository files navigation

ShopFlow - Microservices E-Commerce Platform

Enterprise-grade microservices architecture with Spring Boot, Kafka, and Elasticsearch.

Architecture

  • 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

Tech Stack

  • Java 21
  • Spring Boot 3.2
  • PostgreSQL
  • Apache Kafka
  • Elasticsearch
  • Keycloak
  • Docker

Quick Start

docker-compose up -d
mvn clean install

Services

Service Port Description
Product Service 8081 Product management
Order Service 8082 Order processing
BFF Service 8083 Data aggregation
API Gateway 8080 Entry point

Development

cd product-service
mvn spring-boot:run

About

a Java 21 microservices-based e-commerce platform using Spring Boot, Kafka and Keycloak, following event-driven design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors