Paintball Zone Flutter 应用

Paintball Zone Flutter APP 是一款正在使用 Flutter 开发的移动应用程序。

Paintball Zone

Paintball Flutter 应用。

描述?

该项目旨在协助管理彩弹场地内的游戏。该平台提供两种用户配置文件

  • 客户:此配置文件允许用户访问其虚拟会员卡。随着通过游戏积攒会员卡,客户将解锁管理员定义的福利。
  • 管理员:管理员配置文件可以查看所有非管理员用户。此外,他们还可以为客户的会员卡添加积分。除了这些功能之外,管理员还负责注册每场比赛的详细信息。这提供了成本的完全控制以及确定每位客户单独费用的能力。

这样,该平台旨在简化和优化彩弹游戏的组织,使客户和管理人员都能从中受益。

截图 ?

登录屏幕

管理员主屏幕

客户主屏幕

新游戏 1 屏幕

新游戏 2 屏幕

注册费用屏幕

查看客户屏幕

技术?

  • Firebase
  • Bloc
  • Hydrated Bloc
  • 推送通知
  • Clean Architecture

要求?

要执行此项目,必须在您的计算机上安装并配置以下依赖项

必需

版本

开发中?

使用本地开发环境

  1. 克隆此仓库 使用 git。
  2. 在您克隆的目录(可能是 app)中运行 flutter packages getflutter pub get 来安装依赖项。
  3. 运行 Flutter_Bloc 或使用 flutter packages pub run build_runner build 生成新路由,或者为了避免冲突和观察更改,运行 flutter pub run build_runner build --delete-conflicting-outputsflutter packages pub run build_runner watch --delete-conflicting-outputs(推荐)。
  4. 打开您选择的任何移动设备模拟器。
  5. 使用 flutter run 或 F5(调试模式)运行您的应用。

发布?️

  1. 克隆此仓库 使用 git。
  2. 在您克隆的目录(可能是 app)中运行 flutter packages getflutter pub get 来安装依赖项。
  3. 使用 flutter build apk 构建发布文件。
  4. build/app/outputs/apk/releasebuild/app/outputs/flutter-apk/release 中找到您的发布文件。

架构?

本项目使用 DDD (领域驱动设计) 模式和 Clean Architecture 模式,并将 Flutter_Bloc 作为状态管理解决方案,Freezed 用于联合类,GetIt 用于依赖注入,Dartz 用于 Dart 函数式编程,AutoRoute 用于路由,Hive 用于持久化存储。

GitHub

查看 Github