Project Name: E-Commerce Order System
Project Goal
Build a simplified e-commerce backend where users can:
=> Add/remove items to cart
=> View cart
=> Checkout (create order + simulate payment)
=> View order history
=> Admin view (optional: get all orders)
=> Add/remove items to cart
=> View cart
=> Checkout (create order + simulate payment)
=> View order history
=> Admin view (optional: get all orders)
Tech Stack
=> Spring Boot 3.x, Java 25
=> Spring Data JPA
=> H2 (dev) / PostgreSQL (optional)
=> Model Mapper
=> Feign Client (for inter-service communication), Optional API Gateway
=> Spring Security + JWT (basic)
=> Docker + Docker Compose
=> Maven (multi-module)
Microservices Architecture
- Product Service : Products, stock, catalog
- Cart Service : User cart management
- Order Service : Orders, checkout, history
- Payment Service (simulation) : Fake payment gateway
_________________________________________________________________________
GitHub URL- ecommerce-order-system🔗