EKART
A real-world e-commerce backend in Spring Boot: product management, cart handling and order processing behind a layered REST API.
The problem
An online store needs its catalogue, carts and orders to stay consistent while many people act on them at once. That consistency belongs in the backend, not in the UI.
My contribution
Designing and building the whole backend — the entity model and relationships, the repository and service layers, and the REST endpoints on top.
Detail
Developing a real-world e-commerce backend application using Spring Boot, implementing core modules such as product management, cart handling and order processing.
The API follows a layered architecture — Controller → Service → Repository — so that HTTP concerns, business rules and persistence stay separated and independently testable. Spring Data JPA handles ORM, entity relationships and database persistence.
The focus throughout is scalable backend design against real business workflows rather than a demo CRUD surface.