Skip to content

Food Client: HelloFresh recipes filtering and shopping list aggregation

Notifications You must be signed in to change notification settings

zellidev0/food_client_flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Food Client

Welcome to Food Client, an open-source frontend written in flutter capable of displaying recipes fetched from hello fresh.

🚀 Features

  • Endless Filter possibilities: Filter all hello fresh recipes by tag or cuisine
  • Shopping list: automatically create a shopping list with all the ingredients you need
  • Shopping list sorting: sort the shopping list according to your favorite supermarket
  • Cooking tutorials: Get detailed step by step images and descriptions on how to cook the perfect meal

🎨 App Screenshots

Explore Food Client through these visuals:

Screenshots

Screenshot home logo Screenshot home logo Screenshot home logo Screenshot home logo Screenshot home logo

✨ Details

The recipes are fetched via the hello fresh api using the scripts in the fetcher_scripts directory. The generated graphql files are in the commons_graphql directory. The app lays in the food_client_app directory.

🛠️ Getting Started

  1. Install dependencies:
    flutter pub get
  2. Run the app locally:
    flutter run

💬 Issues

There are some known issues I haven't had time to fix:

  • The back navigation is not working on the single recipe page
  • The shopping list is not always sorted correctly
  • the architecture uses clean boundaries leading to a lot of code, especially through the DIP

📝 License

This project is licensed under the MIT License.

Made with ❤️ by zelli

About

Food Client: HelloFresh recipes filtering and shopping list aggregation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published