Super Sunday — API patch: DELETE /api/tournaments/:id (+GET/POST)
================================================================

Ce patch ajoute la route **DELETE /api/tournaments/:id** (et fournit GET/POST
si besoin) côté backend Node/Express, sans rien changer au Dockerfile.

Fichiers ajoutés/mis-à-jour
---------------------------
- backend/src/db.js                      (connexion PG via env)
- backend/src/routes/tournaments.js      (GET, POST, DELETE)
- backend/src/index.js                   (monte /api/tournaments + /api/health)

Installation
------------
1) Dézipper à la racine du projet :
   unzip -o supersunday_api_delete_tournament_patch.zip -d .

2) Rebuild + restart API (pas besoin de toucher à web/nginx) :
   docker compose build --no-cache api
   docker compose up -d api
   docker compose logs --since=1m api

3) Test rapide :
   curl -i http://localhost/api/health
   curl -s http://localhost/api/tournaments
   curl -i -X DELETE http://localhost/api/tournaments/1

Notes
-----
- Si votre schéma n’a pas de `ON DELETE CASCADE`, le handler supprime d’abord
  `matches` puis `participants` avant la ligne `tournaments`.
- Les noms de tables supposés : tournaments(id, name, location, start_date, end_date),
  participants(tournament_id, full_name), matches(tournament_id, ...).
  Adaptez si vos noms différent et relancez.
