Multi-Tenant Rebuild with Teams — Product Requirements Document
Transform the single-school Aves Golf Tracker into 'School Golf,' a multi-tenant platform where many schools independently manage their golf teams, run live scoring, view leaderboards, and track players year-round including off-season non-school competition. Data is school-owned (not player-portable), new schools join via an approved-onboarding flow, and schools pay a subscription while players and parents use the platform for free. Within each school, admins can create multiple teams (Varsity, JV, Boys, Girls, Middle School, 7th Grade, etc.) so multi-team schools can organize rosters, events, rankings, and dashboards by team — while any coach in the school can administer any team (no team-level access scoping in v1). The rebuild adds a School entity as the tenancy root, a Team entity per school, scopes all existing entities to a school (and events/rosters to a team), introduces per-school branding and theming, adds a season/off-season model, and adds subscription billing for schools. The app name is 'School Golf' and the custom domain schoolgolf.com will be connected.