Dashboard
The main landing page providing healthcare providers with an at-a-glance overview of their patient population, recent activity, and quick access to common actions.Overview
The Dashboard serves as the central hub for healthcare providers, displaying key metrics, recent patient activity, and quick navigation to important features. It’s designed to help providers quickly assess their workload and prioritize patient care.Features
Welcome Banner
- Personalized greeting with user’s name
- Current date display
- Organization context indicator
- Quick action buttons for common tasks
Quick Stats Widget
Displays real-time metrics including:- Total Patients: Count of patients in the provider’s panel
- Active Carepaths: Number of ongoing care pathways
- Pending Forms: Forms awaiting review or completion
- Unread Messages: Count of unread patient messages
- Upcoming Appointments: Scheduled appointments for the day/week
- Critical Alerts: High-priority alerts requiring attention
Activity Feed
Real-time feed showing recent events:- New patient registrations
- Form submissions
- Message notifications
- Appointment updates
- Care pathway progress changes
- Alert triggers
Navigation Cards
Quick access cards to main application sections:- Patient Management
- Messages
- Care Pathways
- Alerts
- Analytics
- Settings
Use Cases
UC-DASH-001: Morning Review
Actor: Healthcare ProviderDescription: Provider reviews dashboard at start of shift to understand daily priorities. Flow:
- Provider logs into the application
- Dashboard loads with current metrics
- Provider reviews pending forms count
- Provider checks critical alerts
- Provider reviews activity feed for overnight events
- Provider navigates to highest priority items
UC-DASH-002: Quick Patient Access
Actor: Healthcare ProviderDescription: Provider needs to quickly access a specific patient’s information. Flow:
- Provider uses global search from dashboard header
- Types patient name or ID
- Selects patient from search results
- Navigates directly to patient detail page
UC-DASH-003: Alert Response
Actor: Healthcare ProviderDescription: Provider responds to critical alert from dashboard. Flow:
- Provider sees critical alert indicator on dashboard
- Clicks alert card or notification
- Reviews alert details
- Takes appropriate action (view patient, acknowledge, escalate)
User Stories
US-DASH-001
As a healthcare providerI want to see a summary of my patient panel status
So that I can quickly prioritize my daily tasks Acceptance Criteria:
- Dashboard displays total patient count
- Pending forms count is visible and clickable
- Unread messages count updates in real-time
- Critical alerts are prominently displayed
US-DASH-002
As a healthcare providerI want to see recent patient activity
So that I can stay informed about changes in my patient population Acceptance Criteria:
- Activity feed shows last 10-20 events
- Each activity item shows timestamp
- Activities are categorized by type (form, message, alert, etc.)
- Clicking an activity navigates to relevant detail
US-DASH-003
As a healthcare providerI want to quickly navigate to common tasks
So that I can efficiently manage my workflow Acceptance Criteria:
- Quick action buttons are visible above the fold
- Navigation cards provide clear visual hierarchy
- Keyboard shortcuts are available for power users
Component Dependencies
Data Flow
Technical Notes
- Component uses
OnPushchange detection for performance - Stats are refreshed on component initialization and via subscriptions
- Activity feed uses virtual scrolling for large datasets
- Responsive layout adapts to mobile, tablet, and desktop viewports