Skip to content

feat: implement admin analytics dashboard with filtering and CSV export#208

Merged
PatrickCmd merged 4 commits intomainfrom
feature/admin-analytics-dashboard
Apr 5, 2026
Merged

feat: implement admin analytics dashboard with filtering and CSV export#208
PatrickCmd merged 4 commits intomainfrom
feature/admin-analytics-dashboard

Conversation

@PatrickCmd
Copy link
Copy Markdown
Contributor

  • Add backend utilities for admin monitoring in app/utils/admin_monitoring_utils.py
  • Create CRUD operations for admin logs in app/crud/admin_monitoring.py
  • Implement new API endpoints for admin analytics in app/routers/admin_analytics.py
  • Add admin analytics page and components in the frontend, including filter bar and charts
  • Integrate data fetching hooks for admin analytics in frontend/src/hooks/useAdminAnalytics.ts
  • Update routing to include admin analytics page and redirect from dashboard for admin users
  • Add CSV export functionality for aggregated analytics data
  • Create tests for admin analytics endpoints and utilities

- Add backend utilities for admin monitoring in `app/utils/admin_monitoring_utils.py`
- Create CRUD operations for admin logs in `app/crud/admin_monitoring.py`
- Implement new API endpoints for admin analytics in `app/routers/admin_analytics.py`
- Add admin analytics page and components in the frontend, including filter bar and charts
- Integrate data fetching hooks for admin analytics in `frontend/src/hooks/useAdminAnalytics.ts`
- Update routing to include admin analytics page and redirect from dashboard for admin users
- Add CSV export functionality for aggregated analytics data
- Create tests for admin analytics endpoints and utilities
…erBar

- Added SearchableSelect component for improved filtering experience
- Replaced traditional select dropdown in FilterBar with SearchableSelect
- Updated index.html with new asset references
@PatrickCmd PatrickCmd force-pushed the feature/admin-analytics-dashboard branch from 996dd91 to 184b422 Compare April 5, 2026 14:07
@PatrickCmd PatrickCmd merged commit 83e1f59 into main Apr 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant