This is a Java Spring Boot-based RESTful backend for a simple e-commerce application.
It supports product management, user registration/login, shopping cart, and order checkout functionalities β all connected to a MySQL database.
- Java 21
- Spring Boot 3.2.x
- Spring Data JPA
- MySQL
- Lombok
- Maven
- π User Authentication: Register and log in as a normal user or admin
- ποΈ Product Management: Admin can add, update, delete, and list products
- π Shopping Cart: Users can add products to cart and view their cart
- π³ Checkout: Place orders and calculate total amount
- π MySQL Integration: All data is persisted using MySQL with JPA