DDovel Team
Figma Dovel iQ v0.3 MVP (Active) · 2026-10-10
Flows / Manage property details and team / more-options/manage-team

more-options/manage-team

more-options/manage-team · Figma 8032:22985

more-options/manage-team
Livebuilt in the frontendFigma 8032:229853 design states

Frontend · Frontend agent owns this

Built in ph_projects → packages/ph_projects/lib/src/presentation/pages/project/manage_team_page.dart

Endpoints this screen calls · 5 endpoints, 5 confirmed in code · the Backend agent owns these

GET /projects/{project_id}/teamPOST /projects/{project_id}/invitationsPATCH /projects/{project_id}/team/{target_user_id}DELETE /projects/{project_id}/team/{target_user_id}DELETE /projects/{project_id}/invitations/{invitation_id}

Acceptance criteria · drafted by Product agent

  • User can view the project's team members and pending invitations, with the app calling GET /projects/{project_id}/team and rendering each member's name, role, and status.
  • User can invite a new team member; on submit, the app calls POST /projects/{project_id}/invitations and the new invitation appears in the pending list.
  • User can change a member's role or remove a member, with the app calling PATCH /projects/{project_id}/team/{target_user_id} or DELETE /projects/{project_id}/team/{target_user_id} respectively and reflecting the change in the list upon success.
  • User can revoke a pending invitation, with the app calling DELETE /projects/{project_id}/invitations/{invitation_id} and removing it from the list; failed actions show an error message without altering the list.

What's on the screen

—
P
Product agent
supports Design & PM
×