CRITICAL story-org-selection-onboarding-peer-mentor-001 8 pts
8
Story Points
Critical
Priority
Organization Selection & Onboarding
Feature

User Story

As a Peer Mentor (Likeperson)
I want to see a list of all organizations I belong to and select which one I want to work in when I first log in
So that I can access the correct data, terminology, and features specific to my chosen organization context

Acceptance Criteria

  • Given a peer mentor belongs to multiple organizations, when they complete authentication, then the org-selection-screen is displayed listing all their organizations as individual cards
  • Given the org-selection-screen is displayed, when the peer mentor taps an organization card, then the tenant context is set, RLS policies are configured, and the peer mentor is routed to the home screen
  • Given a peer mentor belongs to only one organization, when they complete authentication, then the org-selection-screen is skipped and the tenant context is automatically set
  • Given the org-selection-screen is displayed, when the peer mentor views organization cards, then each card shows the organization name and any available branding (logo, accent color)
  • Given organization selection is completed, when the peer mentor opens the app again within the same session, then the previously selected organization context is restored without showing the selection screen again

Business Value

Organization selection is the gateway to all downstream functionality. Without correct tenant isolation, peer mentors could see data from other organizations, violating GDPR and organizational trust boundaries. For NHF with 1,400 local chapters and multi-chapter membership, this feature directly enables the entire multi-tenant architecture. Skipping this for single-org users also reduces friction for the majority of users, supporting the design principle of lowest possible cognitive load.