The QuickKart Backend is a Spring Bootโbased service that powers the QuickKart E-Commerce platform.
It exposes secure and scalable REST APIs to manage core e-commerce operations including:
- ๐๏ธ Product catalog management
- ๐ค User authentication & profile management
- ๐ Shopping cart handling
- ๐ฆ Order placement & tracking
- Java 17+
- Spring Boot 3+
- Spring Data JPA (Hibernate)
- Spring Security + JWT
- MySQL / PostgreSQL (configurable)
- Maven
- POST /auth/register โ Register new user
- POST /auth/login โ Login and get JWT
- GET /products โ List all products
- POST /cart/add โ Add product to cart
- POST /orders/place โ Place order
- JWT-based authentication
- Role-based authorization (CUSTOMER, ADMIN)