feat: salva partite su SQLite e aggiunge storico in dev

- Aggiunge src/db.js con better-sqlite3: tabella partite con nomi,
  modalità, set, formazione di partenza per set, punteggi e vincitore
- Salvataggio automatico al termine della partita (websocket-handler.js)
- Aggiunge formInizioSet in gameState per tracciare la formazione
  iniziale di ogni set
- Aggiunge storico.html: pagina vanilla dark-theme con lista partite
  espandibili (set, punteggio, formazioni)
- Aggiunge server storico su porta 3002 in dev (vite-plugin-websocket.js)
- Aggiunge endpoint /api/partite su displayApp (server.js)
- Migliora banner di avvio con URL storico locale e da rete
- Migliora log WebSocket: connessione aperta, ruolo unregistered, client rimanenti
- Aggiorna .gitignore: ignora tutta la cartella data/
This commit is contained in:
2026-02-21 18:36:58 +01:00
parent d9e1ac751f
commit 1df239ed3d
10 changed files with 856 additions and 7 deletions

3
.gitignore vendored
View File

@@ -35,3 +35,6 @@ dist-ssr
# Vitest
coverage/
# Database SQLite
data/