Food Battle
- Period
- 2026
- Role
- Sole developer
- Stack
- Next.js
- Supabase
- KaTeX
- Docker
A game of food duels; every vote updates a Bradley–Terry ranking.
- Ranking computed in a Postgres function, under a lock.
- Each duel is signed (HMAC): a vote only counts for the duel that was served.
- Pairs are drawn with weights that favour foods with few matches.
- Written in four days, served by Docker behind Traefik.





