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

View File

@@ -20,6 +20,7 @@
"test:e2e:codegen": "playwright codegen --config=playwright.config.cjs"
},
"dependencies": {
"better-sqlite3": "^12.6.2",
"express": "^5.2.1",
"vue": "^3.2.47",
"vue-router": "^4.6.4",