Skip to content

Dashboard

What it's for

Your landing page after login. A quick snapshot of the platform — how many users, how many active cases, revenue — plus three shortcuts to the most common task: adding and enrolling a client.

Admin Dashboard

What you're looking at

  • Stat cards — Total Users, Active Cases, Total Revenue, Monthly Revenue.
  • Quick Actions — three buttons: Add New Client, Enroll Client, View All Clients. These just jump you to the Clients page (the first one also opens the "Add Client" form directly).
  • Users by Source / Cases by Status — pie and bar charts.
  • Employee Workload / Agent Performance — the top 5 busiest employees and top 5 performing agents.

Steps: jump straight to a common task

  1. Click Add New Client to go straight to the Clients page with the "Add Client" dialog already open.
  2. Click Enroll Client or View All Clients to go to the Clients page (see Client Management).
Technical Notes

Loads once via adminService.getDashboard()GET /api/admin/dashboard. The response aggregates totalUsersBySource, totalCasesByStatus, revenue.total/revenue.monthly, plus employees[] and agents[] workload/performance arrays — all computed server-side, nothing here calls a separate endpoint per widget.