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)

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 

  1. Product Service : Products, stock, catalog
  2. Cart Service : User cart management
  3. Order Service : Orders, checkout, history
  4. Payment Service (simulation) : Fake payment gateway

_________________________________________________________________________ 

GitHub URLecommerce-order-system🔗