🍴 Meals

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

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

📱 Platforms

Android iOS Web MacOS Linux Windows
✔️ ✔️ ✔️ ✔️ ✔️ ✔️

✨ 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

Home
Flutter app that uses Clean Architecture with Bloc and the themealdb.com API
Category List
Flutter app that uses Clean Architecture with Bloc and the themealdb.com API
Category Meals
Flutter app that uses Clean Architecture with Bloc and the themealdb.com API
Meal Details 1
Flutter app that uses Clean Architecture with Bloc and the themealdb.com API
Meal Details 2
Flutter app that uses Clean Architecture with Bloc and the themealdb.com API
Search
Flutter app that uses Clean Architecture with Bloc and the themealdb.com API
Meals by Letter
Flutter app that uses Clean Architecture with Bloc and the themealdb.com API

📚 Dependencies

Name Version Description
bloc 8.1.2 A predictable state management library
equatable 2.0.5 Simplify Equality Comparisons
get_it 7.6.4 Simple direct Service Locator that allows to decouple the interface
flutter_bloc 8.1.3 Flutter Widgets that make it easy to implement BLoC design patterns
connectivity_plus 4.0.2 Flutter plugin for discovering the state of the network connection
dartz 0.10.1 Functional programming in Dart
dio 5.3.3 A powerful Http client for Dart, which supports Interceptors
url_launcher 6.1.12 A Flutter plugin for launching a URL in the mobile platform.
window_manager 0.3.6 A Flutter plugin to manage windows on Linux, MacOS and Windows
flutter_launcher_icons 0.13.1 A 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

Entradas similares

Deja una respuesta