Skip to content

feat: CSV data export and scheduled reports #78

@c0dewhacker

Description

@c0dewhacker

Summary

The analytics routes provide good dashboards, but enterprises need to export data to their own BI tools (Power BI, Tableau, Looker).

Proposed Solution

  • CSV export button on every analytics view (utilisation, bookings by day, top users, floor utilisation)
  • CSV export on the booking report page (/bookings/report)
  • API: Accept: text/csv header on analytics endpoints to return CSV instead of JSON
  • Scheduled email reports: weekly utilisation summary sent to Super Admins
  • API key / service account authentication for headless data extraction (for BI tool integration)
  • Consider adding an /api/v1/analytics/export endpoint with date range + format params

Priority

🟡 P2 — Medium impact, low effort

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestminor-featureContained feature: small surface, low effort

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions