This project is an E-commerce application implemented using Spring Boot and Spring Cloud microservices architecture. It demonstrates service discovery, API gateway routing, and modular microservices.
The repository contains the following services:
-
API Gateway Service (
api-gateway-service)- Routes incoming requests to appropriate microservices.
- Implements filters and security if needed.
-
Discovery Service (
discovery-service)- Uses Eureka Server for service registration and discovery.
-
Inventory Service (
inventory-service)- Manages product stock and inventory details.
-
Notification Service (
notification-service)- Handles notifications such as order confirmations and updates.
-
Order Service (
order-service)- Manages customer orders: creation, updates, and tracking.
-
Product Service (
product-serivce)- Manages product information, pricing, and availability.
- Java 11+
- Spring Boot
- Spring Cloud (Eureka, Gateway)
- Maven
- Docker & Docker Compose
- REST API
- Java 17
- Maven
- Docker (optional, for containerized deployment)
git clone https://github.com/Hamzaakk/ecom-microservice-spting-cloud.git
cd ecom-microservice-spting-cloud