feat: implement admin analytics dashboard with filtering and CSV export#208
Merged
PatrickCmd merged 4 commits intomainfrom Apr 5, 2026
Merged
feat: implement admin analytics dashboard with filtering and CSV export#208PatrickCmd merged 4 commits intomainfrom
PatrickCmd merged 4 commits intomainfrom
Conversation
- 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
996dd91 to
184b422
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
app/utils/admin_monitoring_utils.pyapp/crud/admin_monitoring.pyapp/routers/admin_analytics.pyfrontend/src/hooks/useAdminAnalytics.ts