Static MVP now. SendGrid later.
Profiles and QR codes work in-browser today. Real email, auth, short URLs, and shared database should move to Render/Workers when ready.
The portal is the control room: new clan function, clan landing pages, leader profiles, player profiles, score tracking, Tard IDs, QR codes, and the email plumbing needed when this grows past local browser chaos.
Profiles and QR codes work in-browser today. Real email, auth, short URLs, and shared database should move to Render/Workers when ready.
This page lays out the app surface so it can graduate cleanly from static Cloudflare Pages to a real backend without painting us into a sand trap.
Leader creates clan name, slug, home course, motto, and starting roster. Static version saves locally and exports JSON.
SendGrid is the right fit for invite emails, profile claim links, lost-ball notices, and leader alerts once backend/auth exist.
Public clan homepage with logo/name, leader, roster, standings, recent rounds, and the proper amount of shame.
Leader/admin can add other tards, edit player info, export rosters, and eventually invite by email.
Each player gets stats, round history, wins, best/worst, and a public roast-safe profile page.
IDs look like ClanName[001]. QR codes link to the player profile for bag tags, balls, trophies, and evidence bags.
Use SendGrid for transactional email. Store clans/players/rounds in Postgres or D1. Generate short public profile URLs for QR merch. Until then, the Clan Lab proves the UX without monthly complexity.