Dashboard
The Enterprise Dashboard provides a comprehensive real-time view of school operations through 10 specialized analytics sections. It aggregates data across all system modules to deliver actionable insights for administrators, principals, and executive staff.
Purpose
Provide immediate visibility into key performance indicators, operational health, and areas requiring attention—enabling data-driven decision making at all organizational levels.
Navigation path
Executive → Dashboard (segment: dashboard)
Dashboard architecture
┌─────────────────────────────────────────────────────────────────┐
│ Enterprise Dashboard │
├─────────────────────────────────────────────────────────────────┤
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │
│ │ Time Range │ │ Refresh │ │ Export │ Sections │ │
│ │ Filter │ │ Control │ │ Menu │ Visibility │ │
│ └─────────────┘ └─────────────┘ └─────────────────────────┘ │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ Executive Overview Section │ │
│ │ Total Students │ Total Staff │ Revenue │ Capacity │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────┐ ┌─────────────────────────────┐ │
│ │ Financial Section │ │ Security Section │ │
│ │ Revenue, Collections, │ │ Login attempts, Threats, │ │
│ │ Debtors, Aging │ │ Audit events │ │
│ └─────────────────────────┘ └─────────────────────────────┘ │
│ │
│ ┌─────────────────────────┐ ┌─────────────────────────────┐ │
│ │ Students Section │ │ Teachers Section │ │
│ │ Enrollment, At-risk, │ │ Counts, Attendance, │ │
│ │ Performance bands │ │ Workload distribution │ │
│ └─────────────────────────┘ └─────────────────────────────┘ │
│ │
│ [+ 4 more sections: Usage, Admissions, Attendance, Platform] │
└─────────────────────────────────────────────────────────────────┘
Required permissions
| Permission | Description |
|---|---|
analytics.view | Required to access the dashboard |
finance.view | Access financial section data |
students.view | Access student analytics |
staff.view | Access teacher analytics |
admissions.view | Access admissions funnel |
audit.view | Access security metrics |
Part 1: Dashboard sections
The dashboard consists of 10 specialized sections, each focusing on a specific operational domain.
Section overview
| Section | Description | Key metrics |
|---|---|---|
| Executive Overview | High-level KPIs | Total students, staff, revenue, capacity |
| Financial | Revenue and collections | Invoiced, collected, outstanding, aging |
| Security | Access and audit | Login attempts, threats, failed logins |
| Usage Analytics | Platform engagement | Active users, feature usage, sessions |
| Students | Student population | Enrollment, performance, at-risk |
| Teachers | Staff metrics | Counts, attendance, workload |
| Admissions | Enrollment pipeline | Applications, funnel, conversion |
| Attendance | Presence tracking | Rates, interventions, trends |
| Academic Structure | Organizational | Classes, subjects, schedules |
| Platform Health | System status | Uptime, errors, performance |
Part 2: Executive overview section
The executive overview provides instant visibility into the most critical organizational metrics.
Metrics displayed
| Metric | Description |
|---|---|
| Total students | Active enrolled students |
| Total staff | Teachers and administrative staff |
| Student-teacher ratio | Students per teacher |
| Total revenue | Financial period revenue |
| Collection rate | Percentage of fees collected |
| Capacity utilization | Enrollment vs. capacity |
| Active users | Users logged in this period |
Trend indicators
Each metric includes trend comparison:
- ↑ Green: Positive change from previous period
- ↓ Red: Negative change requiring attention
- → Gray: No significant change
Part 3: Financial section
Comprehensive financial health monitoring with multiple visualization types.
Overview metrics
| Metric | Description |
|---|---|
| Total invoiced | Sum of all invoices for period |
| Total collected | Payments received |
| Total outstanding | Unpaid balance |
| Collection rate | (collected / invoiced) × 100 |
| Total scholarships | Scholarship awards |
| Total adjustments | Credit notes and adjustments |
Aging analysis
| Bucket | Description |
|---|---|
| Current | Not yet due |
| 1-30 days | 1-30 days overdue |
| 31-60 days | 31-60 days overdue |
| 61-90 days | 61-90 days overdue |
| 90+ days | More than 90 days overdue |
Payment analytics
| Metric | Description |
|---|---|
| Total payments | Number of payments |
| Total amount | Sum of payments |
| Pending payments | Awaiting verification |
| Failed payments | Bounced/rejected |
| Average payment | Mean payment amount |
| By method | Breakdown by payment type |
Top debtors
Displays students with highest outstanding balances:
- Student name and admission number
- Outstanding amount
- Days overdue
- Last payment date
Part 4: Security section
Monitors authentication, access patterns, and security events.
Security metrics
| Metric | Description |
|---|---|
| Login attempts | Total login attempts |
| Successful logins | Authenticated sessions |
| Failed logins | Authentication failures |
| Unique users | Distinct users logging in |
| MFA usage | Multi-factor authentication rate |
| Threat score | Security risk indicator |
Audit events
Recent audit trail entries:
- User actions
- Resource modifications
- Permission changes
- System events
Part 5: Usage analytics section
Platform engagement and feature utilization metrics.
Usage metrics
| Metric | Description |
|---|---|
| Active users | Users active in period |
| Total sessions | Session count |
| Average session duration | Mean session length |
| Pages per session | Navigation depth |
| Bounce rate | Single-page sessions |
| Feature usage | Breakdown by module |
Engagement trends
- Daily active users (DAU)
- Weekly active users (WAU)
- Monthly active users (MAU)
- Feature adoption rates
Part 6: Students section
Student population analytics and performance tracking.
Student metrics
| Metric | Description |
|---|---|
| Total students | All enrolled students |
| Active students | Currently attending |
| New enrollments | Added this period |
| Withdrawals | Left this period |
| Net change | Enrollments minus withdrawals |
Performance bands
| Band | Description |
|---|---|
| Excellent | 80-100% average |
| Good | 60-79% average |
| Average | 50-59% average |
| Below average | 40-49% average |
| At risk | Below 40% |
At-risk students
Students flagged for intervention:
- Academic performance concerns
- Attendance issues
- Behavioral flags
- Fee arrears
Part 7: Teachers section
Staff metrics, workload distribution, and attendance tracking.
Teacher metrics
| Metric | Description |
|---|---|
| Total teachers | All teaching staff |
| Active teachers | Currently assigned |
| Student-teacher ratio | Students per teacher |
| Average class size | Mean class enrollment |
| Average workload | Teaching hours per week |
Workload distribution
- Subject class assignments
- Class divisions taught
- Teaching hours breakdown
- Administrative duties
Part 8: Admissions section
Enrollment pipeline and conversion tracking.
Admissions funnel
| Stage | Description |
|---|---|
| Prospects | Initial inquiries |
| Applications | Submitted applications |
| Screening | Under review |
| Interviews | Scheduled/completed |
| Offers sent | Admission offers |
| Offers accepted | Confirmed enrollments |
| Enrolled | Completed enrollment |
Conversion metrics
| Metric | Description |
|---|---|
| Prospect-to-application | Inquiry conversion |
| Application-to-offer | Approval rate |
| Offer-to-enrollment | Acceptance rate |
| Overall conversion | End-to-end rate |
Capacity tracking
- Available seats by grade
- Enrollment vs. capacity
- Waitlist counts
- Projected enrollment
Part 9: Attendance section
Presence tracking, patterns, and intervention needs.
Attendance metrics
| Metric | Description |
|---|---|
| Overall attendance rate | School-wide average |
| Present today | Current day count |
| Absent today | Current day absences |
| Late arrivals | Tardy students |
| Chronic absenteeism | Below threshold students |
Intervention flags
Students requiring attention:
- Below 85% attendance
- Consecutive absences
- Pattern irregularities
- Unexplained absences
Part 10: Academic structure section
Organizational overview of classes, subjects, and schedules.
Structure metrics
| Metric | Description |
|---|---|
| Grade levels | Total grades offered |
| Class divisions | Total class sections |
| Subject classes | Subject offerings |
| Average class size | Students per class |
| Schedule coverage | Timetable completeness |
Class rankings
Top performing classes by:
- Average percentage
- Attendance rate
- Assignment completion
Part 11: Platform health section
System performance and operational status.
Health metrics
| Metric | Description |
|---|---|
| System uptime | Availability percentage |
| API response time | Average latency |
| Error rate | Failed requests |
| Active connections | Current sessions |
| Database health | Query performance |
Status indicators
| Status | Description |
|---|---|
| 🟢 Operational | All systems normal |
| 🟡 Degraded | Performance issues |
| 🔴 Outage | Service disruption |
Dashboard controls
Time range filter
| Option | Description |
|---|---|
| 24h | Last 24 hours |
| 7d | Last 7 days (default) |
| 4w | Last 4 weeks |
| 12m | Last 12 months |
| Custom | Custom date range |
Auto-refresh
- Enabled by default
- Refreshes every 60 seconds
- Manual refresh available
- Shows last updated timestamp
Section visibility
Toggle individual sections on/off:
- Click Sections dropdown
- Check/uncheck sections
- Show All — Enable all sections
- Hide All — Collapse dashboard
Export options
| Format | Description |
|---|---|
| CSV | Spreadsheet format |
| Printable report | |
| JSON | Raw data format |
Filter pills
Active filters display as removable pills:
| Filter | Example | Removable |
|---|---|---|
| Time range | "4 weeks" | Yes |
| School | "Lincoln High" | No (context-based) |
| Academic year | "2025-2026" | Yes |
| Term | "Term 1" | Yes |
API parameters
The dashboard accepts these query parameters:
| Parameter | Type | Description |
|---|---|---|
timeRange | string | 24h, 7d, 4w, 12m |
dateFrom | ISO date | Start date |
dateTo | ISO date | End date |
tenantId | string | Tenant filter |
schoolId | string | School filter |
academicYearId | string | Academic year filter |
termId | string | Term filter |
currency | string | Currency code (default: USD) |
recentLimit | number | Recent items limit (1-100) |
topDebtorsLimit | number | Top debtors limit (1-100) |
include | string | Sections to include |
Loading states
Initial load
Full skeleton UI displays while fetching data:
- Header placeholder
- Metrics grid skeleton
- Section cards skeleton
Refresh
Spinner overlay on refresh button, data remains visible.
Error state
Alert banner with:
- Error message
- Retry button
- Support contact
Best practices
For administrators
- Review dashboard daily at start of operations
- Monitor financial section for collection trends
- Check at-risk students weekly
- Export monthly reports for board meetings
For principals
- Track attendance rates daily
- Monitor teacher workload distribution
- Review academic performance bands
- Follow up on flagged students
For finance staff
- Review aging analysis weekly
- Contact top debtors proactively
- Track payment method trends
- Monitor collection rate targets
Related modules
- Analytics — Detailed insights and reports
- Students — Student management
- Fees and billing — Financial operations
- Reports — Term reports and transcripts