Skip to content

S-03 個人ダッシュボード画面が未実装(バックエンド /api/dashboard/* は実装済・フロント消費なし) #813

Description

@win2cot

背景

dev 動作確認(2026-06-28)で判明。サイドバー「ダッシュボード」(index.html)はテナント解決後に tasks.html へリダイレクトするだけで、S-03 個人ダッシュボードが独立画面として未実装。S-04 タスク一覧とは別画面のはず。

設計(別画面である根拠)

  • 基本設計書 §3.2「S-03 ダッシュボード / 当日件数・期限切れ件数・自分の進捗」、§3.3.3 / §6.2.2.1(個人視点ダッシュボード)。
  • 提供 API は 2 本:
    • GET /api/dashboard/summary(S-03、数値カード集計、getDashboardSummary)
    • GET /api/dashboard/tasks(S-03、「当日対応+振り返り」リスト、getDashboardTasks)
  • NIST AC-4: 集計値からも他者の PRIVATE タスクの存在を推定させない(S-15 と一貫)。

現状

  • バックエンド実装済み: dashboard/adapter/web/DashboardControllerGetDashboardSummaryUseCase / GetDashboardTasksUseCase(いずれも Javadoc に「S-03」明記)。
  • フロント未実装: web/js//api/dashboard/summary / /api/dashboard/tasks を呼ぶ箇所が無い(grep 0 件)。Api(api.js)にもメソッド未定義。
  • サイドバー「ダッシュボード」→ index.htmltasks.html リダイレクト(プレースホルダ)。

→ S-12/13/14 と同じ「バックエンド完・フロント欠落」パターン。

スコープ(想定)

  • web/dashboard.html + web/js/dashboard.js(数値カード + 当日対応/振り返りリスト)。
  • api.jsgetDashboardSummary() / getDashboardTasks() 追加。
  • サイドバー「ダッシュボード」を index.htmldashboard.html に張り替え(index.html はテナント解決のルーターとして残すか整理)。
  • E2E ハッピーパス 1 本、biome/html-validate/tsc green。

補足: 完成度評価の訂正

以前「全 15 画面 充足」と報告したが誤り。S-03 フロントが欠落していた(index.html リダイレクトを「タスク一覧に内包」と誤認していた)。S-05/06(タスク詳細/編集=ドロワー)、S-07(テナントスイッチャ)は実体ありで問題なし。

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/frontendフロントエンド(HTML/CSS/JS/Bootstrap 5)変更enhancementNew feature or requestpriority/p1High。現スプリント内で完了必須task-type:implコード実装が主体のタスク

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions