Saturday, April 25, 2026

Analytics & Insights Dashboard

Analytics & Insights Dashboard

Canadian Elite Volleyball Academy — Development Update • April 25, 2026

--- title: Analytics & Insights Dashboard ---

Analytics & Insights Dashboard

What & Why

Build a dedicated Analytics Dashboard accessible to SuperAdmins that provides strategic visibility into the academy's health: enrollment trends, revenue by program, athlete retention rates, and community growth over time. The current Command Center focuses on operational actions (pending approvals, staffing, data issues), while the Board Dashboard only shows high-level financials. Neither provides the trend-over-time strategic view needed for planning seasons, pricing programs, and identifying growth opportunities. This dashboard fills that gap with interactive charts, date-range filtering, and AI-driven insight summaries.

Done looks like

  • A new page accessible from the sidebar (SuperAdmin only) with a clean, chart-driven layout
  • Enrollment Trends section: line/area chart showing registrations over time (monthly), filterable by event type (Camp, Training Team, Private Lesson, etc.), with year-over-year comparison capability
  • Revenue by Program section: bar chart showing revenue grouped by event type for a selectable time period, plus a summary card showing total revenue, average revenue per registration, and month-over-month change
  • Athlete Retention section: metric cards showing returning athlete rate (athletes who registered for 2+ events in the period), new-vs-returning ratio, and a cohort-style chart showing how many athletes from each month's cohort returned in subsequent months
  • Community Growth section: line chart showing cumulative and new member signups over time (from academyPeople.createdAt), broken down by role (Athlete, Parent, Coach)
  • AI Insights panel: a card at the top that uses AI to generate 3-5 actionable observations about the data (e.g., "Camp enrollment is up 40% YoY — consider adding a second session", "15 athletes haven't registered for anything in 90 days — potential churn risk")
  • Date range picker (preset: last 30 days, last quarter, last 6 months, last year, custom) that filters all sections
  • All data loads from new API endpoints; charts render client-side using recharts (already in the project)
  • Mobile-responsive layout: charts stack vertically on small screens

Out of scope

  • Real-time streaming/live updates (polling on page load is sufficient)
  • Drill-down into individual athlete profiles from charts (link to existing pages instead)
  • PDF/print export of the dashboard (future work)
  • Predictive forecasting models (the AI insights panel summarizes existing data, not predictions)
  • Changes to the existing Board Dashboard or Bookkeeper Portal

Relevant files

- - - - - - - - -

Canadian Elite Volleyball Academy
elitevolleyball.training

No comments:

Post a Comment