? 餐食

Flutter 应用,使用 Clean Architecture、Bloc 和 themealdb.com API。

? 平台

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

✨ 特点

  • 餐食列表
  • 餐食详情
  • 食材
  • 制作说明(如有视频)
  • 搜索餐食
  • 按类别筛选餐食
  • 按地区筛选餐食
  • 按食材筛选餐食
  • 按字母筛选餐食
  • 按标签筛选餐食
  • 深色模式

? 截图

首页
home
类别列表
category_list
类别餐食
category_meals
餐食详情 1
meal_details_1
餐食详情 2
meal_details_2
Search
search
按字母查找餐食
meals_by_letter

? 依赖项

名称 版本 描述
bloc 8.1.2 可预测的状态管理库
equatable 2.0.5 简化相等性比较
get_it 7.6.4 简单的直接服务定位器,允许解耦接口
flutter_bloc 8.1.3 Flutter 小部件,易于实现 BLoC 设计模式
connectivity_plus 4.0.2 Flutter 插件,用于发现网络连接状态
dartz 0.10.1 Dart 中的函数式编程
dio 5.3.3 强大的 Dart HTTP 客户端,支持拦截器
url_launcher 6.1.12 Flutter 插件,用于在移动平台上启动 URL。
window_manager 0.3.6 Flutter 插件,用于管理 Linux、MacOS 和 Windows 上的窗口
flutter_launcher_icons 0.13.1 提供 Flutter 应用图标的包

? 安装

先决条件

  • Flutter
  • Android Studio / Xcode

设置

  1. 克隆仓库
git clone
  1. 安装依赖项
dart pub get
  1. 运行应用
flutter run

? 贡献指南

欢迎贡献、报告问题和提出功能请求!

? 许可证

本项目根据 MIT 许可证授权 – 更多详情请参阅 LICENSE 文件

?‍? 作者

Shokhrukhbek Yuldoshev

? 表达您的支持

如果您喜欢这个项目,请给一个 ⭐️!

GitHub

查看 Github