Trainers needed CSVs of the progress dashboard for client reports, but the table was filters + pagination with no export. Copy-paste was the workflow.
We streamed CSV from an Edge Function, respecting filters, timezone and stable sort, with a progress indicator for large exports. Adoption hit 84% and weekly reporting time dropped by six hours per gym.
