TODO: Expense Tracking Dashboard for Marcus

todo-expense-tracking-dashboard Todo

todo done

Expense Tracking Dashboard

Marcus needs a web dashboard to track program finances. Full-stack: Svelte + FastAPI + Postgres.

Revenue

  • $200/month per player × target 60 players = $12,000/month gross
  • Currently: 34 signups
  • Stripe integration pulls payment data automatically

Expenses

  • Coach pay — 1099 contractors via Stripe Connect
  • Gym rental — recurring monthly
  • Operations — equipment, admin costs

Pass-through (player-paid)

  • Jerseys — players buy their own
  • Travel expenses — players pay
  • Tournament fees — players fundraise, we send payment links

Dashboard Features

  • Revenue summary (monthly, per-player, per-team)
  • Expense tracking by category
  • Player payment status (current vs behind)
  • Tournament fee collection links + status per player
  • P&L view (revenue minus expenses)
This is a key feature for the Svelte frontend. See Product Design for full architecture.