バドミントンの試合結果をサクッと記録できるアプリ
デザインに関しては Figma を使用しています。初期段階のデザインではありますが、下記にリンクを記載しておきます。
※各スクリーンショットは iPhone 11 Pro Max
のものです。
- サインアップ
- サインイン
- サインアウト
- アカウント削除
- 試合結果の登録
- メンバーの登録
- メンバーの編集
- メンバーの削除
// 開発環境
% fvm flutter --version
Flutter 3.3.10 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 135454af32 (9 weeks ago) • 2022-12-15 07:36:55 -0800
Engine • revision 3316dd8728
Tools • Dart 2.18.6 • DevTools 2.15.0
基本的な構成は以下の図のようになります。
.
├── app.dart
├── features(状態管理)
├── gen(画像やフォント)
├── main.dart
├── models(ドメイン)
├── pages(画面)
├── repositories(リポジトリ)
├── utils(定数やダイアログ、ローディングなど)
└── widgets(共通ウィジェット)
- 全体的なリファクタリング(Riverpod の StateNotifier --> AsyncNotifier)
- テストコードの記述
- CD の構築(= GitHub Actions による配布の自動化)
- 試合結果の編集
- 課金機能
- 画像の追加機能
- 多言語対応