This is a full-stack e-commerce application built with Spring Boot. It provides features like user management, product catalog, shopping cart, and order processing. The backend is powered by Spring Boot + Spring Data JPA + MySQL, secured with Spring Security & JWT, and exposes REST APIs that can be integrated with any frontend (React, Angular, or mobile apps).
- User Management – Register, login, and role-based access (User/Admin)
- Product Catalog – Add, update, delete, and view products
- Shopping Cart – Add/remove products, update quantities
- Orders System – Place orders, view history, track status
- Security – JWT authentication with Spring Security
- Database – MySQL with Hibernate & JPA
- Admin Dashboard – Manage products, users, and orders
- Backend: Spring Boot (Spring Web, Spring Data JPA, Spring Security)
- Database: MySQL
- Build Tool: Maven
- Server: Embedded Tomcat
- Frontend (Optional): Thymeleaf