Project: Coffee Shop Order Management
Description: Development of a REST API in Java using Spring Boot 3 for managing orders in a coffee shop. The API offers endpoints for user, product, and order management, allowing operations for creation, editing, deletion, and viewing. It also includes user login and registration functionalities, utilizing JWT-based authentication and security provided by Spring Security.
Project Link: GitHub - Coffee Shop Order Management
Technical Details:
Authentication and Authorization:
- Implementation of JWT authentication for security.
- Use of Spring Security for access management.
Architecture:
- Clear separation of application layers using repositories, DTOs, filters, and services.
- Code structuring to maintain separation of concerns and ease of maintenance.
Endpoints:
- User creation, editing, deletion, and viewing.
- Product creation, editing, deletion, and viewing.
- Order creation, editing, deletion, and viewing.