Wholesome Eats: A Flutter App with Clean Architecture, Bloc, and themealdb.com Integration

🍴 Meals

Flutter app that uses Clean Architecture with Bloc and the themealdb.com API.

📱 Platforms

AndroidiOSWebMacOSLinuxWindows✔️✔️✔️✔️✔️✔️

✨ Features

  • List of meals
  • Meal details
  • Ingredients
  • Instructions with video (if available)
  • Search meals
  • Filter meals by category
  • Filter meals by area
  • Filter meals by ingredients
  • Filter meals by letter
  • Filter meals by tags
  • Dark mode

📸 Screenshots

Homehome

Category Listcategory_list

Category Mealscategory_meals

Meal Details 1meal_details_1

Meal Details 2meal_details_2

Searchsearch

Meals by Lettermeals_by_letter

📚 Dependencies

NameVersionDescriptionbloc8.1.2A predictable state management libraryequatable2.0.5Simplify Equality Comparisonsget_it7.6.4Simple direct Service Locator that allows to decouple the interfaceflutter_bloc8.1.3Flutter Widgets that make it easy to implement BLoC design patternsconnectivity_plus4.0.2Flutter plugin for discovering the state of the network connectiondartz0.10.1Functional programming in Dartdio5.3.3A powerful Http client for Dart, which supports Interceptorsurl_launcher6.1.12A Flutter plugin for launching a URL in the mobile platform.window_manager0.3.6A Flutter plugin to manage windows on Linux, MacOS and Windowsflutter_launcher_icons0.13.1A package that provides icons for Flutter apps

📦 Installation

Prerequisites

  • Flutter
  • Android Studio / Xcode

Setup

  1. Clone the repo
git clone
  1. Install dependencies
dart pub get
  1. Run the app
flutter run

🤝 Contributing

Contributions, issues and feature requests are welcome!

📝 License

This project is licensed under the MIT License – see the LICENSE file for details

👨‍💻 Author

Shokhrukhbek Yuldoshev

🌟 Show your support

Give a ⭐️ if you like this project!

GitHub

View Github

Description of the image

Related Posts