Admin Dashboard
The Dashboard is your central command center. It provides a high-level view of platform activity, content stats, and quick access to common actions.
Admin Workflow Overview
The typical admin workflow follows a linear path from login to content management:
Figure 2: Admin Workflow -- Login through Student Management
Dashboard Layout
When you log in, the Dashboard displays the following areas:
Sidebar Navigation
The left sidebar provides navigation to all major sections of the admin portal:
- Dashboard -- Overview and statistics (home)
- Channels -- Channel CRUD and configuration
- Innovation Hub -- AI agent suggestions and review
- Sign Out -- End your session
Stats Cards
The top of the dashboard shows key metrics at a glance:
Total Channels
The number of channels you have created (both draft and published).
Total Episodes
Sum of all episodes across all series and channels.
Active Students
Number of students with active enrollments across your channels.
Completion Rate
Percentage of enrolled students who have completed all required content.
Quick Actions
The Dashboard provides quick-access buttons for common tasks:
| Action | Description | Navigates To |
|---|---|---|
| Create Channel | Opens the new channel form directly | /channels (with modal open) |
| View Channels | Browse all your channels | /channels |
| Innovation Hub | Review AI-generated suggestions | /innovation |
| Health Check | Verify API and database connectivity | /health (API) |
Navigating the Portal
-
Access the Dashboard
After login, you land on the Dashboard at /dashboard. Review your stats cards to understand current platform health.
-
Drill into Channels
Click any channel card or use the sidebar to navigate to Channels. From there, click a channel to see its series and episodes.
-
Manage Episode Content
Within a series, click an episode to access its Video, Homework, and Test tabs.
-
Check Innovation Suggestions
Visit the Innovation Hub to run AI agents and review their content/engagement suggestions.
-
Monitor System Health
Use the health endpoint GET /health to check database connectivity and response times at any point.