e4d212eea3
docs(tests): riscrive la guida test con approccio per principianti
Davide Grilli2026-02-12 19:35:22 +01:00
33e2583b4d
fix(ui): migliora accessibilita icone servizio e contrasto del pulsante reset
Davide Grilli2026-02-12 19:34:17 +01:00
be286ec069
test(e2e): migra gli end-to-end a CommonJS e stabilizza l'esecuzione Playwright
Davide Grilli2026-02-12 19:33:54 +01:00
0b154d9e56
test(vitest): amplia la suite con test unitari, integrazione, componenti e stress
Davide Grilli2026-02-12 19:33:29 +01:00
71119da727
feat(test): implementazione infrastruttura completa (Unit, Integration, E2E) con Vitest e Playwright
Davide Grilli2026-02-12 15:13:04 +01:00
331ab0bbeb
fix(prod): correzione preview script e routing server produzione - Modificato [package.json](cci:7://file:///home/davide/segnapunti/package.json:0:0-0:0): lo script "preview" ora esegue "node server.js" per abilitare il backend WebSocket. - Aggiornato [server.js](cci:7://file:///home/davide/segnapunti/server.js:0:0-0:0): impedito al Controller di servire la Display App per default (opzione index: false). - Corretta sintassi rotte: sostituito * con regex /.*/ per compatibilità con Express 5
Davide Grilli2026-02-12 14:11:05 +01:00
94a0b0735f
feat(controller): valida cambi giocatori già in formazione lato client
Davide Grilli2026-02-12 00:30:36 +01:00
581a567c17
fix(voce): riproduce la sintesi vocale sul display invece che sul controller
Davide Grilli2026-02-11 19:35:09 +01:00
f84f3805cd
feat: separazione display e controller su porte distinte (5173/3001)
Davide Grilli2026-02-10 23:45:58 +01:00
04969a45ea
docs: aggiunge CHANGELOG v1.0.0 e corregge sequenza rotazione in README.md
v1.0.0
Davide Grilli2026-02-10 22:23:44 +01:00
9598d587c6
chore(dev): aggiorna workflow locale e configurazione Vite
davide30112026-02-10 09:54:38 +01:00
f44138efd3
chore(cleanup): rimuove l'implementazione HomePage legacy non più utilizzata
davide30112026-02-10 09:54:31 +01:00
082a52dc3e
feat(client): migliora robustezza connessioni WebSocket su display e controller
davide30112026-02-10 09:54:10 +01:00
f7c4fdc2ef
refactor(server): separa la logica WebSocket e centralizza le utility di avvio
davide30112026-02-10 09:53:46 +01:00
a40fad7194
Separa app in client-server con WebSocket - Aggiunto server Express + WebSocket (server.js) - Creata pagina Display (solo visualizzazione punteggio) - Creata pagina Controller (pannello comandi da mobile) - Aggiunto Vue Router con rotte / e /controller - Estratta logica di gioco condivisa in gameState.js
Davide Grilli2026-02-10 00:42:48 +01:00