EasyLunchPrep API is a Spring Boot REST API designed to help busy parents prepare lunch for themselves and their kids. It allows users to manage profiles, lunchboxes, and recipes, and provides nutrition information.
- User and Lunchbox Management: Manage user profiles and multiple lunchboxes.
- Food/recipe Management: Upload, save, and view personalized food/recipes.
- Food Data Storage: Provide categorized common food items.
- Amazon S3 Integration: Store images related to food data.
- Secure Access: Spring Security integration for secure access.
- External API Integration: Fetch detailed food and nutrition information from external APIs.
- Java 22
- Spring Boot 3.3
- Spring Data JPA
- Spring Security
- H2 Database (for testing)
- Amazon S3
- Maven
- JUnit