Skip to content

feat: #86 演習選択画面を実装#89

Merged
kdix-23-071 merged 1 commit intodevelopfrom
feature/issue-86-exercise-selection
Feb 21, 2026
Merged

feat: #86 演習選択画面を実装#89
kdix-23-071 merged 1 commit intodevelopfrom
feature/issue-86-exercise-selection

Conversation

@kdix-23-071
Copy link
Contributor

実装の概要

演習選択画面を実装しました。ユーザーがカテゴリを選択後、難易度別に演習を一覧表示できるようになりました。

🔧 技術的な意思決定とトレードオフ (最重要)

採用したアプローチ

  • 手法: 難易度別タブで演習をフィルタリングする方式
  • メリット: ユーザーが自分のレベルに合った演習を見つけやすい、UIがシンプルで直感的
  • デメリット/リスク: 現在はモックデータを使用しているため、バックエンドAPI実装が必要

却下したアプローチ(代替案)

  • 手法: ドロップダウンで難易度を選択する方式
  • 却下理由: タブ方式の方が視認性が高く、ゲームUIの雰囲気に合っている

🧪 テスト戦略と範囲

追加したテストケース

  • 正常系: 難易度タブの切り替え、演習一覧の表示
  • 異常系: カテゴリに演習が存在しない場合の表示
  • テストしていないこと: バックエンドAPIとの統合テスト(モックデータ使用中)

セキュリティに関する自己評価

  • 機密情報のハードコードはないか
  • 入力値の検証(バリデーション)は行っているか
  • 既知の脆弱性パターンへの対策は考慮したか

レビュワー(人間)への申し送り事項

  • ヘッダーデザインをダッシュボードに統一しました
  • DashboardContainerでスキルツリーAPI取得失敗時のエラーハンドリングを改善しました
  • 次のステップとして、演習詳細/実行画面の実装とバックエンドAPI開発が必要です

@kdix-23-071
Copy link
Contributor Author

Screenshot 2026-02-21 at 22 38 11

@kdix-23-071 kdix-23-071 merged commit c15bb44 into develop Feb 21, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant