Welcome to the FindRecipes web application, a user-friendly platform designed to help you find recipes based on the ingredients you have at hand. Whether you have potatoes, broccoli, tomatoes, or other ingredients, this app will provide you with various recipes from around the world. You can also view nutritional values and calories, and save your favorite recipes to your recipe book.
- Ingredient-Based Recipe Search: Input the ingredients you have and get multiple recipe suggestions.
- Nutrition and Calorie Information: See detailed nutritional values and calorie counts for each recipe.
- Save Favorite Recipes: Add recipes to your personal recipe book for easy access.
- User Authentication and Authorization: Secure your data with robust authentication and authorization features.
- Spring Boot: Main framework for building the application.
- Spring Boot Starter Web: For building web applications.
- Spring Boot Starter Data MongoDB: For connecting to MongoDB.
- Spring Security: For authentication and authorization.
- JWT (JSON Web Tokens): For secure token-based authentication.
- Lombok: To reduce boilerplate code.
- Dotenv: For environment variable management.
- Java 21
- Maven
- MongoDB