User Interface medium complexity mobile
3
Dependencies
1
Dependents
0
Entities
0
Integrations

Description

Role-specific home screen for Peer Mentors displaying recent activities, upcoming contacts, and personal statistics. Implements skeleton loaders during data fetch and meets WCAG 2.2 AA contrast and touch target requirements (minimum 24x24 CSS pixels).

Feature: Role-Specific Home Dashboard

peer-mentor-home-screen

Responsibilities

  • Render recent activities summary with quick-action shortcuts for common logging flows
  • Display upcoming contacts and scheduled follow-ups surfaced from the activity service
  • Show personal statistics snapshot with direct navigation to full statistics screen
  • Present skeleton shimmer placeholders during API data fetch to prevent layout shift
  • Ensure WCAG 2.2 AA compliance for all text, icons, and interactive elements

Interfaces

build(BuildContext context) → Widget
onActivityTap(String activityId) → void
onContactTap(String contactId) → void
onStatsTap() → void
onRefresh() → Future<void>

Relationships

Dependencies (3)

Components this component depends on

Dependents (1)

Components that depend on this component