Bracket Battle is an annual NCAA Division I Men's Lacrosse Championship bracket prediction app built for a small group of friends. Players submit full brackets before a deadline — picking all 15 games across First Round, Quarterfinals, Semifinals, and Championship — after which picks lock permanently. Scoring follows a March Madness model (+10/15/20/25 points per correct pick by round, no penalties), with a live leaderboard, Trash Talk comments section, and real-time score integration via a Cloudflare Worker proxy of the ESPN feed. The app is a single index.html file deployed via GitHub Pages, backed by Supabase for user auth, picks storage, and comments, with analytics via Plausible. Built to be reused each year with a documented annual reset process.
https://ehall4444.github.io/bracket-battle/
- HTML 100%
Documents the app, doc layout, git workflow, and known gotchas (no-penalty scoring design, unsalted SHA-256 hashing) so they aren't accidentally reintroduced/changed without asking. |
||
|---|---|---|
| docs | ||
| logos | ||
| photos | ||
| .gitignore | ||
| CLAUDE.md | ||
| index.html | ||
| og-image.png | ||
| README.md | ||
| RULES.md | ||
| STEP-BY-STEP-DEPLOYMENT.md | ||
| TECHNICAL.md | ||
| UPDATE-FOR-2027.md | ||
| wrangler.jsonc | ||
bracket-battle
A battle of lacrosse knowledge and pure chance!