Next.js(App Router) + Laravel API で
「推しメン診断」機能を実装した。
診断指標として以下の5項目を採用:
ユーザーの回答から
「どの指標を重視しているか」を集計し、
最もマッチするメンバーを推しメンとして返す仕組みを構築。
| ファイル | 種別 | 内容 |
|---|---|---|
| frontend/src/app/diagnosis/page.tsx | フロントエンド | 診断ページ全面実装 |
| backend/...create_diagnosis_choices_table.php | マイグレーション | indicator カラム追加 |
| backend/app/Models/DiagnosisChoice.php | モデル | fillable に indicator 追加 |
| backend/app/Http/Controllers/DiagnosisController.php | コントローラー | 診断ロジックを再設計 |
| backend/database/seeders/DiagnosisQuestionSeeder.php | シーダー | 5指標ベースの質問に更新 |