📅 スプリント計画
MVP開発のためのスプリント計画です。全6スプリント、合計19日で完了を目指します。
全体スケジュール
Sprint 1: 基盤 + 認証 ████░░░░░░░░░░░░░░ 3日 Sprint 2: プロフィール + マイページ ████░░░░░░░░░░░░░░ 3日 Sprint 3: 募集機能(コア) ██████░░░░░░░░░░░░ 5日 Sprint 4: 参加申請 + 通知 ████░░░░░░░░░░░░░░ 3日 Sprint 5: メッセージ + エラー ████░░░░░░░░░░░░░░ 3日 Sprint 6: 管理者 + 仕上げ ██░░░░░░░░░░░░░░░░ 2日 ──────────────────────────────────────────────────── 合計 19日
依存関係
ガントチャート
スプリント詳細
1
3日基盤構築 + 認証
目標: Supabase接続・全DBスキーマ作成・認証フローの実装
成果物
- ✓Supabase接続済みプロジェクト
- ✓全テーブル・ENUM・RLS作成済み
- ✓ログイン/新規登録/パスワードリセット画面
- ✓認証付き共通レイアウト
主要タスク
- •Supabase プロジェクト設定・環境変数
- •全テーブル一括作成(User/Event/Participation/Message/Notification/Report)
- •ENUM定義・インデックス・RLS ポリシー
- •Supabase クライアント(Client/Server)セットアップ
- •TypeScript 型定義(Database types)
- •認証3画面(ログイン/新規登録/パスワードリセット)
- •認証状態管理の共通レイアウト(Header/BottomNav切替)
⚠️ リスク: Supabase設定の複雑さ
対策: 公式ドキュメント参照、RLSは最小限から段階的に強化
2
3日プロフィール + マイページ
目標: プロフィール作成・閲覧・編集とマイページの実装
成果物
- ✓プロフィール作成3ステップ画面
- ✓プロフィール閲覧画面
- ✓プロフィール編集画面
- ✓マイページ画面(参加予定/履歴/設定)
主要タスク
- •プロフィール作成3ステップフォーム(基本情報→バスケ情報→活動エリア)
- •プロフィール閲覧画面(統計・バッジ・メッセージ送信ボタン)
- •プロフィール編集画面(アカウント削除含む)
- •画像アップロード(Supabase Storage)
- •マイページ(参加予定/履歴タブ + 設定タブ)
- •ログアウト機能
3
5日募集機能(コア)
目標: 募集の作成・一覧・詳細・編集の実装
成果物
- ✓募集作成画面(3ステップ + 確認 + 完了)
- ✓募集一覧・検索画面
- ✓募集詳細画面(主催者/参加者ビュー切替)
- ✓募集編集画面
主要タスク
- •募集作成フォーム3ステップ(基本情報→募集条件→詳細情報)
- •募集作成確認画面・完了画面(SNSシェア)
- •募集一覧画面(検索・フィルター・日付カレンダー)
- •募集詳細画面(主催者/参加者ロール別CTA)
- •募集編集画面
- •ログイン後ホーム画面(検索導線・直近募集表示)
⚠️ リスク: 募集機能の規模
対策: 必須機能に絞る、検索は基本フィルターのみ
4
3日参加申請 + 通知
目標: 参加申請・承認フローと通知機能の実装
成果物
- ✓参加申請確認・完了画面
- ✓参加者管理画面
- ✓通知一覧画面
主要タスク
- •参加申請確認画面(メッセージ入力・注意事項)
- •参加申請完了画面(次のステップ案内)
- •参加者管理画面(承認/拒否・プロフィール確認)
- •キャンセルフロー(ユーザー取り下げ・主催者中止)
- •通知一覧画面(6種別・既読/未読・一括既読)
- •通知トリガー(申請/承認/拒否/キャンセル時に自動作成)
⚠️ リスク: 通知と参加申請の結合複雑度
対策: 通知はDB INSERT のみ、プッシュ通知はMVP対象外
5
3日メッセージ + エラー画面
目標: 募集単位メッセージ機能とエラーハンドリングの実装
成果物
- ✓チャット一覧・会話画面
- ✓エラー4画面(認証/ネットワーク/権限/データ)
主要タスク
- •チャット一覧画面(承認済み募集単位)
- •メッセージ送受信・スレッド表示
- •Supabase Realtime でリアルタイム更新
- •認証エラー画面(セッション切れ→ログインへ)
- •ネットワークエラー画面(リトライボタン)
- •権限エラー画面(ホームへ戻る)
- •データエラー画面(サポート連絡)
⚠️ リスク: リアルタイム実装
対策: Supabase Realtimeを活用、フォールバックはポーリング
6
2日管理者機能 + 仕上げ
目標: 管理者画面の実装とリリース準備
成果物
- ✓管理者4画面(ダッシュボード/ユーザー/募集/通報)
- ✓テスト完了
- ✓Vercelデプロイ
主要タスク
- •管理者ダッシュボード(統計・推移グラフ・最近の活動)
- •管理者ユーザー管理(検索・ステータス変更)
- •管理者募集管理(一覧・編集)
- •管理者通報管理(対応ステータス管理)
- •レスポンシブ確認・バグ修正
- •Vercelデプロイ・動作確認
成功基準
各スプリント完了時に確認:
- 全タスクの完了条件を満たしている
- npm run build が成功
- npm run lint がパス
- 主要機能の動作確認完了
- コードレビュー実施済み