Welcome to FoodRecipe, an Android application developed in Kotlin that allows users to create, read, update, and delete (CRUD) food recipes. This app provides a simple and intuitive interface for managing your favorite recipes, complete with images, descriptions, and ingredients. Additionally, it includes functionality to sort and filter recipes based on various criteria.
-
Add Recipe: Easily add new recipes to your collection with details such as name, image, description, and ingredients.
-
View Recipe Details: Access and view detailed information about each recipe, including its image, description, and list of ingredients.
-
Edit Recipe: Update and modify existing recipes to keep your collection up-to-date.
-
Delete Recipe: Remove recipes that are no longer needed from your data store.
-
Sort and Filter: Organize your recipes by sorting them based on criteria like name, date added, or category.
-
Authentication: Google Signin and Email/Password.
-
View Account: View your account and see your created recipes and account info.
-
Toogle Dark/Light Mode: Toggle button in the navigation drawer for setting dark & light mode.
To run the RecipeBook app on your device:
- Clone this repository to your local machine.
git clone https://github.com/Zaradin/FoodRecipe.git
- Build project with gradle and then launch the FoodRecipe app on your Android device or emulator.
- Navigate through the app to add, view, edit, or delete recipes.
- Use the sorting and filtering options to organize and find recipes based on your preferences.
- firebase
- firebase-ui-auth 8.0.2
- firebase auth 20.7.0
- parcelize
- picasso
- timber 4.7.1
- dokka 1.9.20
- sqlite 2.4.0
- gson 2.10
- junit 1.1.5
If you would like to contribute to the development of FoodRecipe, please follow create a new issue or pull request.
This project is licensed under the MIT License