Skip to content

[Story]: PM dashboard — project list & project drilldown (project → members) #239

Description

@adoLime

User Story

As a PM, I want my dashboard to list the projects I'm assigned to as PM, so that I can pick the project I want to look into.

As a PM, when I click a project, I want to see all users mapped to that project (reusing the existing team-management view, filtered by project), so that I can spot who needs my attention. Clicking a user opens the existing member detail page (onboarding progress + skills + relevant info — already built in TeamMemberDetailPage).

Context & Motivation

Dependencies

Acceptance Criteria

Layer 1 — PM project list

Layer 2 — Project drilldown

  • Clicking a project navigates to a project-scoped team list (reuses the existing TeamManagementPage, filtered by that project's id).
  • Clicking a user card navigates to the existing TeamMemberDetailPage (Layer 3, unchanged).
  • Empty / loading / error states; i18n (en/de).

Out of scope

Sub-Tasks (by team)

  • Backend — endpoint that returns the projects for the current PM (depends on [Story]: Admin project management (create / delete projects + assign PMs) #197's PM field on Project); reuse the existing team-overview endpoint with a project filter (already supports projectIds).
  • Frontend — PM dashboard project list (replaces/augments the flat TeamManagementWidget); project-drilldown view (filter existing TeamManagementPage by project).
  • QA — tests for PM-scoped project list, 403 for other PMs' projects, navigation to member detail.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requeststoryteam:backendBackend team (sprintstart-backend, Kotlin/Spring Boot)team:frontendFrontend team (sprintstart-frontend, React)

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions