User Story
As an Admin, I want to delete projects and assign/remove a project manager (PM) directly in the frontend, so that outdated projects stop using unnecessary space and every project has a clear, single owner.
Context & Motivation
- Frontend sub-task of the project-lifecycle story (parent).
- Covers the admin-facing UI for two of the parent's acceptance criteria: "Admin can delete a project" and "Admin can assign a PM to a project (and remove)" — plus the "exactly one PM per project" rule as enforced by the UI.
- Backend endpoints already exist and are wired in
projectService (deleteProject, setProjectManager, clearProjectManager, getManagerCandidates).
- Branch:
feature/254-projects-selection.
Acceptance Criteria
User Story
As an Admin, I want to delete projects and assign/remove a project manager (PM) directly in the frontend, so that outdated projects stop using unnecessary space and every project has a clear, single owner.
Context & Motivation
projectService(deleteProject,setProjectManager,clearProjectManager,getManagerCandidates).feature/254-projects-selection.Acceptance Criteria
ADMINpermission group /canManageLifecycle); non-admins never see them.