圈数跟踪器
用于可视化和管理赛车数据的单代码库
如需入门 Flutter 开发的帮助,请参阅在线文档,其中提供教程、示例、移动开发指南和完整的 API 参考。
下载项目
克隆项目(如果您有权限,也克隆 configs 子模块)
git clone --recurse-submodules https://github.com/Panther-Racing-AUTh/lap-tracker.git
运行项目
如果您有权限克隆包含所有密钥和凭据的私有存储库 configs,那么您就可以开始了,只需运行
flutter clean && flutter pub get && flutter run #only the first time
flutter run #every other time
如果您没有克隆权限,请按照以下说明进行操作。
请注意目录
要运行此项目,您需要在 lib 目录中有一个 configs 存储库。在 configs 内部,您应该有
supabase_credentials.dartkey.propertiespanther-keystore.jks
详情
- 在
lib/configs目录中创建supabase_credentials.dart并粘贴以下片段
import 'package:supabase_flutter/supabase_flutter.dart';
class SupabaseCredentials {
static const String APIKEY =
"YOUR_KEY_GOES_HERE";
static const String APIURL = "https://YOUR_API_URL_GOES_HERE";
static SupabaseClient supabaseClient = SupabaseClient(APIURL, APIKEY);
}
- 在
lib/configs目录中创建一个密钥库
更多信息可以在这里找到Flutter – 创建上传密钥库
cd lib/configs
keytool -genkey -v -keystore YOUR_KEYSTORE_NAME-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias YOUR_ALIAS
- 在
lib/configs目录中创建一个key.properties并粘贴以下片段
storePassword=YOUR_STORE_PASSWORD
keyPassword=YOUR_KEY_PASSWORD
keyAlias=YOUR_KEY_ALIAS
storeFile=YOUR_PATH_TO/YOUR_KEYSTORE_NAME-keystore.jks