This project is the backend part of an E-Commerce Management System developed using Spring Boot, Spring Security, Spring Data JPA, Docker, and JWT. The system provides a robust and secure API for managing products, orders, users, and authentication.
- User Management
- User registration and authentication.
- Role-based access control with JWT.
- Admin and user roles.
- Product Management
- CRUD operations for products.
- Product categorization and search.
- Order Management
- Order placement and tracking.
- Order history for users.
- Admin interface for managing orders.
- Security
- JWT-based authentication.
- Spring Security integration.
- Backend Framework: Spring Boot
- Security: Spring Security, JWT
- Data Persistence: Spring Data JPA
- Database: MySQL
- Containerization: Docker
- API Design: RESTful API
- Java 21
- Maven
- Docker
- MySQL