圈数跟踪器

用于可视化和管理赛车数据的单代码库

如需入门 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.dart
  • key.properties
  • panther-keystore.jks

详情

  1. 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);
}
  1. lib/configs 目录中创建一个密钥库

更多信息可以在这里找到Flutter – 创建上传密钥库

cd lib/configs
keytool -genkey -v -keystore YOUR_KEYSTORE_NAME-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias YOUR_ALIAS
  1. 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

GitHub

查看 Github