Backend Spring Boot API for Modern E-Commerce
YearUp Java Development Program - Capstone Project
EasyShop is a full-featured e-commerce backend API that powers an online shopping platform.
📁 Controllers (REST Endpoints)
↓
📁 Service Layer (Business Logic)
↓
📁 DAO Layer (Data Access Objects)
↓
🗄️ MySQL Database
Implemented CRUD operations for product categories
Fixed critical issues in product management
Full shopping cart implementation
Profile management endpoints
1. Start the Application:
2. Login to Get Token:
3. Copy the JWT Token from Response
4. Add to Authorization Header: Bearer Token
Expected: List of all product categories
Expected: Single category details
View current cart (should be empty initially)
Add product ID 1 to cart
Update quantity to 3
Remove product from cart
Get current user's profile information
Update profile information
Questions?