Campus Premier League
A live player auction for a college league, with AI commentary in Telugu.
bidplace_bid() lockrealtimeqwen3.8-27bscreens
on failure ↘ gpt-oss-120bbrowser template line

What it does
2026 · Solo, with minor help from a friend: a rebuild of an earlier prototype, scaffolded with Lovable- Bids and player releases run as locked Postgres functions, so purse, points and roster always move together.
- Supabase Realtime pushes every bid to the projector and to phones.
- Commentary picks a meme template locally, then Groq personalises it: qwen3.8-27b, then gpt-oss-120b, each with an 8s timeout; if both fail, the browser shows a local template line.
- 87 players, 7 franchises, 124 Telugu meme lines.
ReactTypeScriptSupabaseVercel FunctionsGroqTailwind CSSGitHub Actions
source · campus-league-auction-arena: supabase/migrations/*atomic_bids*.sql, api/commentary.ts, src/services/commentaryPrompt.ts