Flutter app that uses Clean Architecture with Bloc and the themealdb.com API.
Android | iOS | Web | MacOS | Linux | Windows |
---|---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
- 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
Home |
---|
Category List |
---|
Category Meals |
---|
Meal Details 1 |
---|
Meal Details 2 |
---|
Search |
---|
Meals by Letter |
---|
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 |
- Flutter
- Android Studio / Xcode
- Clone the repo
git clone
- Install dependencies
dart pub get
- Run the app
flutter run
Contributions, issues and feature requests are welcome!
This project is licensed under the MIT License - see the LICENSE file for details
Shokhrukhbek Yuldoshev
- Github: @ShokhrukhbekYuldoshev
- Email: @[email protected]
Give a ⭐️ if you like this project!