This backend API is designed for an eCommerce application using Spring Boot. It provides endpoints for handling user authentication, managing categories, products, reviews, and tags.
- User Authentication and Authorization: Secure login and token-based session management.
- Category Management: CRUD operations for product categories.
- Product Management: Full lifecycle management for products.
- Review Management: Handling customer reviews for products.
- Tag Management: CRUD operations for product tags.
- Spring Boot: For building the REST API.
- Spring Security: For authentication and authorization.
- Spring Data JPA: For database interactions.
- MYSQL Workbench: For handling CRUD data and auth data.
- Maven: For dependency management and builds.