feat(analytics): implement field-level change insights dashboard
Feature: Field-Level Edit Analytics Dashboard
We are implementing an Admin Analytics feature using:
GET /api/v1/history/analytics/field-changes
This feature will help monitor which record fields are edited most frequently and provide insights into editing behavior and data quality.
Objectives
- Visualize most edited fields
- Show field edit frequency and trends
- Provide filtering and export options for admins
Features to Implement
-
Top Edited Fields Chart
Bar chart showing the most frequently modified record fields. -
Field Change Data Table
Table with:
- Field Name
- Number of Edits
- Percentage of total edits
- Date Range Filters
Allow filtering analytics by:
- Last 7 days
- Last 30 days
- Custom date range
-
Field Edit Trend Graph
Line chart showing how field edit activity changes over time. -
Field Drilldown View
Click on a field to see:
- Records where the field was edited
- When it was edited
-
Export to CSV
Allow admins to download the analytics data. -
Anomaly Highlighting
Highlight fields with unusually high edit counts. -
Summary Insight Cards
Display:
- Most edited field
- Total number of edits
- Total fields edited
Task Division
Member 1 – API Integration
- Integrate field change analytics API
- Handle loading, error, and empty states
- Add anomaly highlighting logic
Member 2 – Charts
- Implement bar chart for top edited fields
- Implement trend line chart
- Connect filters to refresh analytics data
Member 3 – Table & Drilldown
- Build field change data table
- Implement drilldown modal for field details
- Build date range filter UI
Deliverables
- Fully functional Field-Level Edit Analytics Dashboard in the admin panel
- API-integrated charts, table, filters, and export functionality
Edited by Praveena Veeranki