HIGH story-org-selection-onboarding-organization-admin-003 5 pts

User Story

As a Organization Administrator
I want to see the app display terminology and labels specific to my organization rather than generic terms
So that the app feels familiar and aligned with the language and culture of my specific organization

Acceptance Criteria

  • Given a peer mentor selects their organization, when the home screen loads, then all navigational labels, section headers, and action buttons display terminology configured for that organization
  • Given the app is running with cached terminology, when the peer mentor uses the app offline, then the cached terminology is used and no text falls back to raw label keys
  • Given the terminology sync service fetches updated labels from the backend, when new terminology is available, then the cache is updated and the UI reflects the changes on the next navigation
  • Given a screen reader is active, when the peer mentor navigates through the app, then WCAG semantics labels use the organization-correct terminology as resolved by the wcag-semantics-label-resolver
  • Given the organization has not configured custom terminology for a label key, when the label is rendered, then a sensible default fallback value is shown rather than a raw key

Business Value

The partner organizations serve distinct user communities with their own established vocabularies and cultures. Using organization-specific terminology significantly improves perceived fit and reduces cognitive load, especially for elderly or cognitively challenged users identified in the workshop (e.g., stroke survivors in NHF). It also reduces training burden for organization staff who can refer to app features using their existing internal language, improving adoption rates during the onboarding phase.