TODO: Expense Tracking Dashboard for Marcus
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.