Parent Dashboard
The parent dashboard is your central hub for managing all your children’s learning experiences. It provides a consolidated view of all learner accounts with quick access to key features.Dashboard Layout
The dashboard consists of several key sections:Welcome Header
Child Cards
Each child has a dedicated card showing real-time information:
Card Components
Fromdashboard-page.tsx:76-92, each card includes:
- Avatar Circle - Displays the first letter of the child’s name
- Name & Grade - Shows the child’s full name and current grade level
- Stats Row - Three key metrics displayed side-by-side
- Action Button - “Start Learning” to switch into learner mode
Quick Stats Display
Each child card shows three metrics:Lessons
Total number of completed lessons
Avg Score
Average score across all completed lessonsCalculated automatically if not provided
Achievements
Total achievements earned
Understanding Child Status
Fromdashboard-page.tsx:95-123, the stats row displays:
If a child hasn’t completed any lessons yet, their average score will show ”—” instead of 0%, making it clear they’re just getting started.
Quick Actions
Start Learning Button
Fromdashboard-page.tsx:126-131:
- Switches context to the selected child
- Navigates to the learner dashboard
- Allows you to experience learning as that child
- Useful for testing and understanding their experience
Add Another Child
After you have at least one child, you can add more:Tools Row
Fromdashboard-page.tsx:282-298, quick links to key features:
First-Time Parent Experience
When you have no children yet, you’ll see:Inline Add Child Form
Fromdashboard-page.tsx:136-228:
Select Grade Level
Choose from Kindergarten (K) through Grade 12The system converts “K” to grade level 0 internally
Managing Multiple Children
The dashboard automatically adapts based on the number of children:- No Children
- One or More Children
Shows inline form to add first child with helpful onboarding text
dashboard-page.tsx:250:
Loading States
While fetching learner data:Data Refresh
The dashboard uses React Query for automatic data management:Data refreshes automatically when you return to the dashboard, ensuring you always see the latest progress.
Next Steps
Add Your First Child
Learn how to create learner accounts
View Progress Reports
Dive into detailed analytics
Set Up Rewards
Create motivational incentives
Export Data
Download learner information