🍴 Meals
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
📚 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
- Clone the repo
- Install dependencies
- Run the app
🤝 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