One App Flutter

一款适用于 HackRU(罗格斯大学为期 24 小时的黑客马拉松)的黑客、组织者、导师和赞助商的跨平台移动应用程序。黑客可以获取公告、用于签到的二维码、餐饮、T 恤,还可以查看黑客马拉松的日程和地图。组织者和志愿者可以通过扫描黑客的二维码来签到、领取餐饮、T 恤等。在后端,我们利用二维码扫描数据进行分析,以便在黑客马拉松之后或期间使用。我们始终欢迎更多扩展此项目的想法。

ios_all_in_one

灵感

这个项目是如何诞生的?

我们开始使用内部混合移动应用程序来跟踪分析数据,以更好地了解黑客马拉松的某些方面是如何运行的,例如餐饮消耗和签到优化。该项目扩展成为一个公共原生移动应用程序,以便黑客可以更方便地访问他们的二维码,组织者也可以使用他们的扫描器。此外,还整合了黑客马拉松的附加信息,以便每个人都可以随时了解他们在场地内的活动。

风格指南

我们使用 dartfmt 风格指南来完成此项目。请遵循以下 IDE 设置指南 --> Dart 格式化

安装指南

首先,请按照以下指南在您的机器上安装 FlutterDart入门

  1. git clone https://github.com/HackRU/OneAppFlutter.git
  2. cd OneAppFlutter(在您的机器上找到 OneAppFlutter 目录)
  3. flutter pub get
  4. flutter run

想贡献吗?

  • 创建一个新的 分支,然后提交一个拉取请求。
  • 请确保遵循上面提到的 dartfmt 风格指南
  • 贡献者还应遵循 Git 风格指南

了解 Flutter 应用开发

运行后端测试

  1. 还安装了命令行 dart
  2. 设置测试用户并使用 hackru-service 中的测试端点
  3. 对于 LCS_USER、LCS_PASSWORD、LCS_USER2、LCS_PASSWORD2,请设置 export LCS_USER="<username>"
  • lcs 用户应拥有 director 角色
  1. cd lib && dart test.dart

适用于用户

  • 对于 Android:搜索 HackRU 应用
  • 对于 iOS:搜索 HackRU Official 应用

GitHub

https://github.com/HackRU/OneAppFlutter