このプロジェクトについて
Fiestaaa Frontは、友人や家族とのプライベートイベントを計画するためのFlutter 3.44 / Dart 3.11フロントエンドアプリケーションです。MPL-2.0ライセンスの下で提供され、Firebaseと統合されています。
主な機能は以下の通りです:
- Google Sign-In、Sign in with Apple、およびメール/パスワードによる認証
- カスタム詳細を含むイベント作成および完全なイベント管理
- メールによる招待の送信と管理
- 共同アイテム/ショッピングリスト
- 参加者による相乗り(Carpool)の整理
- 出席者間での共有経費の追跡と分割
- 入場管理用のアクセスQRコード
- Firebase Cloud Messaging (FCM) によるプッシュ通知
- ユーザー設定のカスタマイズ
本アプリはWeb、Android、iOSをターゲットとしています。ローカル開発には、.envファイルでの環境変数(API URL、OAuthクライアントID、Firebase設定、FCM VAPIDキー)の設定が必要です。Firebase Webサービスワーカーは、Dartツールを使用してテンプレートと環境変数から生成されます。
開発ツールには、dart format、flutter analyze、およびカバレッジレポート付きのflutter testが含まれています。CIでは22%のラインカバレッジの下限が強制されています。CIにおけるセキュリティスキャンには、ワークフローのリンティング、Dockerfileチェック、および全履歴のGitleaksスキャンが含まれます。
プロダクション用のWebビルドは、Nginxによる配信を行うDockerfileを使用します。Androidのリリースビルドは、ローカルの署名ファイルが存在する場合に使用されます。署名済みIPAビルドおよび公式Webイメージの公開はプライベートな運用リポジトリで処理されており、このパブリックリポジトリではソースコード、ローカルビルド手順、およびパブリックCIのみを提供しています。
コンパニオンとなるRustバックエンドリポジトリ(fiestaaa_back)が別途存在します。プロジェクトドキュメントには、アーキテクチャ、初回コントリビューション、ロードマップ、サードパーティ通知、ガバナンス、および商標ガイドラインが含まれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.