HP 訪問 → 登録 → LINE 友だち追加
✅ 完走可
認証スキップで最短、登録後に LINE 友だち追加 CTA
フロー詳細 (7 ステップ)
- 1
ブラウザで /c/kotohira を直接訪問
did-event.vercel.app/c/kotohira を直接アクセス (検索 / 共有リンク等)。
- 2
既存セッションで認証スキップ
forcommunity アカウント保有者は既ログイン状態。サインインフロー不要。
- 3
POST /api/communities/kotohira-digital-townspeople/join
CommunityMember レコード作成。response.requiresOnboardingForm を判定 (本番琴平は isRequired=true なので true が返る)。
src/app/api/communities/[id]/join/route.ts - 4
アンケート画面 /c/kotohira/onboarding/form へ自動遷移
P7-1 で新設。MigrationCTA は requiresOnboardingForm=true 時に window.location.href で誘導。マイページ訪問時も onboardingCompletedAt 未設定なら同ページに redirect。
src/app/c/kotohira/onboarding/form/page.tsxsrc/app/c/kotohira/onboarding/form/OnboardingFormClient.tsx - 5
アンケート 3 質問 (お名前 / 住所 / 生年月日) を入力 → 送信
POST /api/communities/[id]/form/respond → CommunityFormResponse upsert + member.onboardingCompletedAt = now。
src/app/api/communities/[id]/form/respond/route.ts - 6
/c/kotohira/mypage に遷移 (登録完了)
町民として活動開始。リッチメニューが tier に応じて切替適用される。
src/app/c/kotohira/mypage/page.tsx - 7
⚠LINE 友だち追加 CTA を表示 (未追加ユーザー向け)
登録完了後、Hero 等で @997qsntl 友だち追加を促す。Push 通知を受け取れる状態にする。
src/app/c/kotohira/_components/Hero.tsx
⚠ 主なブロッカー / 注意点
- ▶登録完了後の LINE 友だち追加は任意ステップ (B3 と同様)
静的解析の自信度: Hi (Hi=確定、Mid=要実機検証、Lo=推測のみ)