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)