Back to projects 2021–2026
Foosball Tournament
Foosball tournament management web app
Full foosball tournament management app, originally built with PHP/MySQL for the Franco-Suisse station, then ported to a static JavaScript version. Team creation, automatic round-robin match generation, multi-table management with conflict detection, real-time rankings and disqualification system.
Features
- Automatic match generation (round-robin) based on team count
- Multi-table support with team conflict detection
- Real-time ranking by wins then goals
- Add / rename teams mid-tournament
- Reversible disqualification system
- Smart next match suggestion (play time fairness)
- Ranking screen for TV display with live match indicator
- Runs 100% in the browser (localStorage)
Tech stack
PHP PHP Server-side language — PHP 8.x, MVC, PDO MySQL MySQL Relational database HTML / CSS HTML / CSS Semantic, responsive, accessible JavaScript JavaScript ES6+, DOM manipulation, AJAX
Stack
JavaScript · HTML/CSS · localStorage