Track detailed user engagement, challenge completion rates, and performance metrics for organizers.
Proposed Solution:
Extend the AdminDashboard.tsx with new charts (using Chart.js or similar) pulling aggregated data from Supabase. Add new database tables for analytics events and create Supabase functions to compute metrics like average solve time per challenge.
Track detailed user engagement, challenge completion rates, and performance metrics for organizers.
Proposed Solution:
Extend the AdminDashboard.tsx with new charts (using Chart.js or similar) pulling aggregated data from Supabase. Add new database tables for analytics events and create Supabase functions to compute metrics like average solve time per challenge.