? 餐食
Flutter 应用,使用 Clean Architecture、Bloc 和 themealdb.com API。
? 平台
| Android | iOS | Web | MacOS | Linux | Windows |
|---|---|---|---|---|---|
| ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
✨ 特点
- 餐食列表
- 餐食详情
- 食材
- 制作说明(如有视频)
- 搜索餐食
- 按类别筛选餐食
- 按地区筛选餐食
- 按食材筛选餐食
- 按字母筛选餐食
- 按标签筛选餐食
- 深色模式
? 截图
| 首页 |
|---|
![]() |
| 类别列表 |
|---|
![]() |
| 类别餐食 |
|---|
![]() |
| 餐食详情 1 |
|---|
![]() |
| 餐食详情 2 |
|---|
![]() |
| Search |
|---|
![]() |
| 按字母查找餐食 |
|---|
![]() |
? 依赖项
| 名称 | 版本 | 描述 |
|---|---|---|
| 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
设置
- 克隆仓库
git clone
- 安装依赖项
dart pub get
- 运行应用
flutter run
? 贡献指南
欢迎贡献、报告问题和提出功能请求!
? 许可证
本项目根据 MIT 许可证授权 – 更多详情请参阅 LICENSE 文件
?? 作者
Shokhrukhbek Yuldoshev
- Github: @ShokhrukhbekYuldoshev
- 邮箱: @[email protected]
? 表达您的支持
如果您喜欢这个项目,请给一个 ⭐️!






