CRITICAL story-contact-list-management-organization-admin-001 8 pts
8
Story Points
Critical
Priority
Contact List Management
Feature

User Story

As a Organization Administrator
I want to view a organized list of all contacts and peer mentors within my chapter with role-specific filtering
So that I can quickly identify who is active, available, or needs follow-up without manually searching through spreadsheets

Acceptance Criteria

  • Given I am logged in as a coordinator, when I navigate to the Contacts tab, then I see a paginated list of all contacts within my chapter
  • Given I am on the contact list screen, when I tap the view switcher, then the list toggles between a contacts view showing all contacts and a peer mentors view showing only peer mentors
  • Given the contact list is loaded, when I view each contact card, then I see the contact name, assignment status indicator, and any active pause or certification warning badges
  • Given my chapter has RLS policies applied, when I view the contact list, then I only see contacts belonging to my chapter and not contacts from other chapters
  • Given the list has more than 20 items, when I scroll to the bottom, then the next page of contacts is loaded automatically without a full screen reload

Business Value

Contact list browsing is the primary entry point for coordinators to manage their peer mentor network. Without an efficient, role-scoped list view, coordinators resort to manual spreadsheets and phone records, causing delays in follow-up and missed assignments. A performant, RLS-filtered contact list directly reduces coordination overhead and ensures data privacy compliance across multi-chapter organizations.