Paintball Zone Flutter 应用
Paintball Zone Flutter APP 是一款正在使用 Flutter 开发的移动应用程序。
Paintball Zone
Paintball Flutter 应用。
描述?
该项目旨在协助管理彩弹场地内的游戏。该平台提供两种用户配置文件
- 客户:此配置文件允许用户访问其虚拟会员卡。随着通过游戏积攒会员卡,客户将解锁管理员定义的福利。
- 管理员:管理员配置文件可以查看所有非管理员用户。此外,他们还可以为客户的会员卡添加积分。除了这些功能之外,管理员还负责注册每场比赛的详细信息。这提供了成本的完全控制以及确定每位客户单独费用的能力。
这样,该平台旨在简化和优化彩弹游戏的组织,使客户和管理人员都能从中受益。
截图 ?
登录屏幕
管理员主屏幕
客户主屏幕
新游戏 1 屏幕
新游戏 2 屏幕
注册费用屏幕
查看客户屏幕
技术?
- Firebase
- Bloc
- Hydrated Bloc
- 推送通知
- Clean Architecture
要求?
要执行此项目,必须在您的计算机上安装并配置以下依赖项
必需
版本
开发中?
使用本地开发环境
- 克隆此仓库 使用 git。
- 在您克隆的目录(可能是
app)中运行flutter packages get或flutter pub get来安装依赖项。 - 运行 Flutter_Bloc 或使用
flutter packages pub run build_runner build生成新路由,或者为了避免冲突和观察更改,运行flutter pub run build_runner build --delete-conflicting-outputs或flutter packages pub run build_runner watch --delete-conflicting-outputs(推荐)。 - 打开您选择的任何移动设备模拟器。
- 使用
flutter run或 F5(调试模式)运行您的应用。
发布?️
- 克隆此仓库 使用 git。
- 在您克隆的目录(可能是
app)中运行flutter packages get或flutter pub get来安装依赖项。 - 使用
flutter build apk构建发布文件。 - 在
build/app/outputs/apk/release或build/app/outputs/flutter-apk/release中找到您的发布文件。
架构?
本项目使用 DDD (领域驱动设计) 模式和 Clean Architecture 模式,并将 Flutter_Bloc 作为状态管理解决方案,Freezed 用于联合类,GetIt 用于依赖注入,Dartz 用于 Dart 函数式编程,AutoRoute 用于路由,Hive 用于持久化存储。