Skip to content

CO.9: View Clients List ​

Summary ​

Counselors browse, search, filter, and paginate their client list, including pending invitation rows when applicable.

Role ​

  • Primary: Counselor

Entry Point ​

  • URL: /clients
  • Sidebar: Clients

Preconditions ​

  • User is authenticated as a counselor.

Steps ​

  1. Counselor opens /clients.
  2. Frontend loads client relationships and invitation counts.
  3. Counselor searches or filters by visual status.
  4. Page combines client rows and pending invitation rows where needed.
  5. Counselor opens a client row or invitation action.

Diagram ​

Edge Cases ​

  • Invited filter: Invitation rows are included for invited status.
  • Pagination: Client and invitation data are combined for all-status view.
  • Empty list: Page offers invite-client action.

Current Implementation Notes ​

  • Frontend: frontend/src/app/pages/clients.tsx

Screenshot Status ​

  • Captured: clients-list.png