- User registration and login with JWT authentication
- Password encryption using BCrypt Role-based authorization with Spring Security
- Logout mechanism
- Admin panel
- User profile edit
- Create product
- View product
- Add product to basket
- Java
- MySQL
- JSON Web Tokens (JWT)
- Spring Boot 3.0
- Spring Security
- Thymeleaf