Live Deployment on AWS EC2

WAD Full-Stack Lab Deployments

Comparing Monolithic vs Microservices architecture for the MaisonCart E-Commerce platform with live Spring Boot services and MongoDB.

Assignment 8

Monolithic Storefront

All modules (Auth, Products, Cart, Orders, Admin & Dev) integrated into a single unified Spring Boot service running on port 8082 backed by ShoppingCartDB.

Frontend Port:5173 (Vue 3 / Vite)
Backend Port:8082 (Spring Boot Monolith)
DatabaseMongoDB (ShoppingCartDB)
Default Loginadmin / demo123
Open Monolith App →
Assignment 9

Microservices Storefront

Decomposed into 4 independent Spring Boot microservices (User, Product, Cart, Order) with isolated MongoDB databases and real-time reachability topology.

Frontend Port:5174 (Vue 3 / Vite)
User Service:8085 (UserServiceDB)
Product Service:8083 (E-CommDB)
Cart Service:8084 (CartServiceDB)
Order Service:8086 (OrderServiceDB)
Open Microservices App →

Service Status & Endpoints

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