Description
Implement the main doctor dashboard with personalized welcome message, avatar, and insight cards.
Design Reference
Figma Frame: Dashboard (576:3049, 576:3032)
Requirements
Data to Display
API Integration
Technical Notes
- Create in
docpilot_doctor/lib/features/dashboard/presentation/pages/
- Implement skeleton shimmer loading states
- Cache dashboard data locally
- Update data on pull-to-refresh
- Handle empty/error states
Dependencies
Files to Create/Modify
lib/features/dashboard/presentation/pages/dashboard_page.dart
lib/features/dashboard/presentation/widgets/welcome_header.dart
lib/features/dashboard/presentation/widgets/insight_card.dart
lib/features/dashboard/presentation/widgets/stats_banner.dart
lib/features/dashboard/data/repositories/dashboard_repository.dart
Priority
Medium
Acceptance Criteria
- Dashboard loads with smooth animations
- All cards are tappable with navigation
- Pull-to-refresh updates data
- UI matches Figma design
Description
Implement the main doctor dashboard with personalized welcome message, avatar, and insight cards.
Design Reference
Figma Frame:
Dashboard(576:3049, 576:3032)Requirements
Data to Display
API Integration
Technical Notes
docpilot_doctor/lib/features/dashboard/presentation/pages/Dependencies
Files to Create/Modify
lib/features/dashboard/presentation/pages/dashboard_page.dartlib/features/dashboard/presentation/widgets/welcome_header.dartlib/features/dashboard/presentation/widgets/insight_card.dartlib/features/dashboard/presentation/widgets/stats_banner.dartlib/features/dashboard/data/repositories/dashboard_repository.dartPriority
Medium
Acceptance Criteria