User Interface medium complexity frontend
0
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Organization admin-facing dashboard page that renders aggregated team activity, expense, and engagement metrics. Supports filtering by time period, role, association, and activity type, with drill-down into individual coordinator and peer mentor performance and export to CSV/PDF.

Feature: Team Reports

team-reports-page

Sources & reasoning

The area taxonomy lists Team Reports as a feature of admin-reporting, and the MVP scope for the Admin Web Portal explicitly includes activity overview and basic statistics - Team Reports is the in-portal aggregation surface that delivers this.

Responsibilities

  • Render aggregated team metrics dashboard with charts and summary tables
  • Provide filter controls for time period, role, association, and activity type
  • Enable drill-down navigation into individual coordinator or peer mentor detail views
  • Trigger CSV and PDF export downloads of the current filtered report
  • Surface loading, empty, and error states while fetching report data

Interfaces

renderReportsPage(orgId): ReactElement
applyFilters(filters: ReportFilters): void
exportReport(format: 'csv' | 'pdf'): Promise<Blob>
drillDownToUser(userId): void

Related Data Entities (1)

Data entities managed by this component