Comparing Monolithic vs Microservices architecture for the MaisonCart E-Commerce platform with live Spring Boot services and MongoDB.
All modules (Auth, Products, Cart, Orders, Admin & Dev) integrated into a single unified Spring Boot service running on port 8082 backed by ShoppingCartDB.
Decomposed into 4 independent Spring Boot microservices (User, Product, Cart, Order) with isolated MongoDB databases and real-time reachability topology.
| Application / Service | Type | Port | Health Status |
|---|---|---|---|
| Ass8 Frontend (Monolith) | Vue 3 SPA | :5173 | ACTIVE |
| Ass8 Backend (Monolith) | Spring Boot 4.1.1 | :8082 | ACTIVE |
| Ass9 Frontend (Microservices) | Vue 3 SPA | :5174 | ACTIVE |
| Ass9 User Service | Spring Boot 4.1.1 | :8085 | ACTIVE |
| Ass9 Product Service | Spring Boot 4.1.1 | :8083 | ACTIVE |
| Ass9 Cart Service | Spring Boot 4.1.1 | :8084 | ACTIVE |
| Ass9 Order Service | Spring Boot 4.1.1 | :8086 | ACTIVE |
| Database Engine | MongoDB 7.0 | :27017 | ACTIVE |