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

灵感
这个项目是如何诞生的?
我们开始使用内部混合移动应用程序来跟踪分析数据,以更好地了解黑客马拉松的某些方面是如何运行的,例如餐饮消耗和签到优化。该项目扩展成为一个公共原生移动应用程序,以便黑客可以更方便地访问他们的二维码,组织者也可以使用他们的扫描器。此外,还整合了黑客马拉松的附加信息,以便每个人都可以随时了解他们在场地内的活动。
风格指南
我们使用 dartfmt 风格指南来完成此项目。请遵循以下 IDE 设置指南 --> Dart 格式化
安装指南
首先,请按照以下指南在您的机器上安装 Flutter 和 Dart: 入门
git clone https://github.com/HackRU/OneAppFlutter.gitcd OneAppFlutter(在您的机器上找到 OneAppFlutter 目录)flutter pub getflutter run
想贡献吗?
- 创建一个新的
分支,然后提交一个拉取请求。 - 请确保遵循上面提到的
dartfmt风格指南 - 贡献者还应遵循 Git 风格指南
了解 Flutter 应用开发
- [Flutter 网站: https://flutter.io]
- [库: https://pub.dartlang.org/]
- 实验:编写您的第一个 Flutter 应用
- 食谱:有用的 Flutter 示例
- [官方文档: (https://flutter.io/docs)],其中提供了教程,
示例、移动开发指南和完整的 API 参考。 - ⭑ 工作示例+教程+库 [https://github.com/Solido/awesome-flutter]
运行后端测试
- 还安装了命令行 dart
- 设置测试用户并使用 hackru-service 中的测试端点
- 对于 LCS_USER、LCS_PASSWORD、LCS_USER2、LCS_PASSWORD2,请设置
export LCS_USER="<username>"
- lcs 用户应拥有 director 角色
cd lib && dart test.dart
适用于用户
- 对于 Android:搜索
HackRU应用 - 对于 iOS:搜索
HackRU Official应用