Back to projects

Foosball Tournament

Foosball tournament management web app

2021–2026

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