Chen Deng

~/projects /rsong-dashboard

R.Song Studios — ops dashboard for a 3-location fitness studio

role

Contract build & operate, via OxOne

period

2025 — present

status

live

3

locations served

50+

schema views

24

migrations

R.Song Studios runs pole and aerial fitness across three Calgary locations. Their operational data lived in scheduling-software exports, bank statements, and an Airtable payroll workflow. I built them a single dashboard that tells the story of the business every month.

What it does

  • Sales analysis — month-over-month bridges showing exactly where revenue moved and why
  • Cohort retention heatmaps — which intake months stick, which classes retain
  • Instructor profitability — revenue per instructor against class costs
  • Payroll & pay runs — replaced the manual Airtable flow with pay-run generation and statement PDFs
  • AI finance import — bank statements go in, DeepSeek categorizes transactions, the books stay current
  • Win-back drafts — lapsed-member emails drafted by AI for the owner to approve and send
  • Team management — RBAC with a full audit log, so staff see what they need and nothing else

Built like production, because it is

This is a client’s business, not a demo: Sentry error tracking, UptimeRobot monitoring, GitHub Actions auto-deploy, and a Supabase schema with 24 migrations and 50+ views doing the analytical heavy lifting in the database rather than in application code. It runs on Next.js 16 deployed to Cloudflare Workers — fast, and the whole thing costs a rounding error to host.

The data model and payroll engine from this build became the foundation for a multi-tenant operations platform I’m now developing, with R.Song as tenant #1.

stack: Next.js 16 · Cloudflare Workers · Supabase · DeepSeek · Sentry · GitHub Actions

Want a system like this? → hire me