← All work

Aspire Clubs · Systems

One Dashboard for Every Club

A live web dashboard that replaced hand-refreshed POS exports and sales sheets across Aspire's partner clubs.

Client
Aspire Clubs
Year
2026
Role
Solo — product, data & build
Tools
Cloudflare Workers, Supabase (Postgres), TypeScript, GitHub Actions
One Dashboard for Every Club

The brief

Club data lived in POS exports, daily sales sheets and trackers, refreshed by hand. The team needed one place to see revenue, occupancy, coaching, league, customers and F&B for every partner club.

What I did

  1. Rebuilt it as a live web dashboard that syncs itself: Google Drive to database on a schedule with GitHub Actions and Cloudflare cron.
  2. Built revenue, occupancy, coaching, league, customers and F&B views with period comparison.
  3. Set up Owner and Internal accounts so venue owners never receive internal financials, plus an isolated demo club with synthetic data for pitching new venues.

Outcome

One dashboard for every club that keeps itself up to date. Screens shown use the demo club's synthetic data; live club figures are confidential.