Skip to content

A.1: Admin Overview

Summary

Admins use the admin overview as a platform dashboard with high-level metrics and quick links into user management and system settings.

Role

  • Primary: Admin

Entry Point

  • URL: /admin
  • Sidebar: Admin Dashboard

Preconditions

  • User is authenticated and passes RequireAdmin.

Steps

  1. Admin opens /admin.
  2. Frontend loads overview data.
  3. Page renders metric cards and quick actions.
  4. Admin navigates to users or system settings.

Diagram

Edge Cases

  • Non-admin: Route guard blocks access.
  • Load failure: Overview shows retry/error state where data fails.

Current Implementation Notes

  • Frontend: frontend/src/app/pages/admin/overview.tsx, frontend/src/shared/components/layout/require-admin.tsx

Screenshot Status

  • Captured with Playwright on 2026-04-17 using mocked admin statistics:
    • Admin statistics dashboard: statistics.png