-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Reyas Khan M edited this page Jun 5, 2025
·
5 revisions
This project represents a basic e-commerce application built using microservices. The Shopfront acts as the user interface, displaying products by combining information from the Product Catalogue (product details) and the Stock Manager (availability). These services communicate using REST APIs and standardized Data Models. The entire system is designed to be easily packaged using Docker and deployed locally with Docker Compose or orchestrated on Kubernetes. End-to-End Tests verify that all the parts work together correctly.
flowchart TD
A0["Shopfront Microservice
"]
A1["Product Catalogue Microservice
"]
A2["Stock Manager Microservice
"]
A3["Microservice Communication (REST APIs)
"]
A4["Data Models / DTOs
"]
A5["Docker Container Packaging
"]
A6["Docker Compose
"]
A7["Kubernetes Configuration
"]
A8["End-to-End Tests
"]
A0 -- "Uses Product API" --> A1
A0 -- "Uses Stock API" --> A2
A1 -- "Provides via API" --> A3
A2 -- "Provides via API" --> A3
A3 -- "Transfers" --> A4
A0 -- "Processes" --> A4
A1 -- "Uses Model" --> A4
A2 -- "Uses Model" --> A4
A5 -- "Packages" --> A0
A5 -- "Packages" --> A1
A5 -- "Packages" --> A2
A6 -- "Manages" --> A5
A7 -- "Deploys" --> A5
A8 -- "Tests" --> A0
A8 -- "Reads Data" --> A4
- Shopfront Microservice
- Product Catalogue Microservice
- Stock Manager Microservice
- Microservice Communication (REST APIs)
- Data Models / DTOs
- Docker Container Packaging
- Docker Compose
- Kubernetes Configuration
- End-to-End Tests
TO Begin: Start here