Skip to content

Android app built with Kotlin and Compose on MVVM architecture. This project demonstrates latest technologies used in a field

Notifications You must be signed in to change notification settings

Tosunyan/food-recipes-android

Repository files navigation

Food Recipes

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.

Overview

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.

Features

  • 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

Tech Stack

  • Jetpack Compose
  • Voyager
  • MVVM, Multi-module
  • Retrofit
  • Room Database
  • Kotlin Coroutines, Flows
  • Custom design system
  • Local properties

Getting Started

To set up this project on your local machine, follow these steps:

  1. Clone the repository
  2. Setup local.properties file in the root directory
    KEY_ALIAS=food-recipes
    KEY_PASSWORD=iM3hQqO1s1wUtDqr
    STORE_PASSWORD=iM3hQqO1s1wUtDqr
    
    MEAL_API_KEY="1"
    MEAL_API_BASE_URL="https://www.themealdb.com/api/json/v1"
  3. Create prod.properties file in the root directory, with required properties:
  4. Sync and run the project

About

Android app built with Kotlin and Compose on MVVM architecture. This project demonstrates latest technologies used in a field

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages