Home Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Mobile home screen that renders role-appropriate widgets, quick actions, and status indicators for the authenticated user. It adapts its layout based on the user's role (Peer Mentor or Coordinator) and only shows entry points for modules enabled by the tenant.
home-screen
Sources & reasoning
Source defines role-specific home content and a module-registry-driven assembly of nav and home surfaces from the backend's enabled module set, making this the canonical home dashboard feature for the Home & Navigation area.
-
docs/source/likeperson.md · line 217-219Screens - Role-specific home content (peer mentor vs coordinator variants)
-
docs/source/likeperson.md · line 232Module registry - the app's navigation, home surfaces, and entry points are assembled at runtime from the enabled module set returned by the backend.
Responsibilities
- Render role-specific widget layout for Peer Mentor or Coordinator
- Display quick action buttons for the user's most common tasks
- Show status indicators reflecting current operational state
- Filter visible entry points based on tenant's enabled module set
- Handle navigation to feature screens from dashboard tiles
Interfaces
renderDashboard(role: UserRole, modules: ModuleSet): View
onWidgetTap(widgetId: string): void
refreshDashboard(): Promise<void>
Related Data Entities (2)
Data entities managed by this component