Designed and developed a complete backend system for an e-commerce application using Java and Spring Boot, with a focus on building secure, structured, and maintainable RESTful APIs.
The system includes:
User registration, login, and authentication using JWT
Role-based authorization and access control
Product and category management
Shopping cart and order management
Product search and filtering
User addresses and order history
Reviews and ratings
Database integration using Spring Data JPA and Hibernate
MySQL database design and data management
RESTful API development and validation
Secure backend architecture using Spring Security
The project focuses on applying backend engineering concepts to build a reliable e-commerce system with a well-structured database and clear separation between application components.