Welcome to the Food Recipes Android application! This project, developed by Sergey Tosunyan, serves as both as a personal portfolio and a reference for other developers. The goal is to showcase best practices in Android development using modern technologies and architectural patterns.
Food Recipes is an Android app that provides users with various recipes from around the world. It fetches data from TheMealDB API, allowing users to explore recipes by categories, regions, and more.
- Daily Special: Discover a new featured recipe every day
- Categories: Browse recipes by various categories
- Regions: Explore recipes from different regions
- Search: Search recipes by their name
- Saved Meals: Save your favorite recipes for quick access later
- Jetpack Compose
- Voyager
- MVVM, Multi-module
- Retrofit
- Room Database
- Kotlin Coroutines, Flows
- Custom design system
- Local properties
To set up this project on your local machine, follow these steps:
- Clone the repository
- Setup
local.properties
file in the root directoryKEY_ALIAS=food-recipes KEY_PASSWORD=iM3hQqO1s1wUtDqr STORE_PASSWORD=iM3hQqO1s1wUtDqr MEAL_API_KEY="1" MEAL_API_BASE_URL="https://www.themealdb.com/api/json/v1"
- Create
prod.properties
file in the root directory, with required properties: - Sync and run the project