🍴 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
Home
Category List
Category Meals
Meal Details 1
Meal Details 2
Search
Meals 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
- Clone the repo
git clone
- Install dependencies
dart pub get
- 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
- Github: @ShokhrukhbekYuldoshev
- Email: @shokhrukhbekdev@gmail.com
🌟 Show your support
Give a ⭐️ if you like this project!