Commit Graph

11 Commits

Author SHA1 Message Date
davide 1a43864919 chore: rimuove script e dipendenze inutilizzati in dev
- Rimuove script preview e start (duplicati di serve)
- Rimuove dipendenza concurrently (mai usata)
- Aggiunge persistenza stato al plugin dev WebSocket
2026-05-12 14:17:19 +02:00
davide 0ba49ead5d chore: rimuove dipendenze e file inutilizzati
- Rimuove wave-ui e vue-router (mai usati nell'app)
- Elimina playwright.config.ts (duplicato di .cjs)
- Elimina asset template Vite (vite.svg, vue.svg, serve.png)
- Sostituisce favicon con segnap-192x192.png
- Aggiunge dev-dist/ a .gitignore
- Rimuove selettori CSS .w-input__* (morti senza wave-ui)
2026-05-12 14:00:16 +02:00
davide b3d114c108 chore(deps): risolve tutte le vulnerabilità npm
- vite 4 → 7.3.1 (fix esbuild/rollup CVE)
- @vitejs/plugin-vue 4 → 6.0.5 (compatibilità vite 7)
- vite-plugin-pwa 0.16 → 1.2.0 (compatibilità vite 7)
- override serialize-javascript → ^7.0.5 (fix CVE via workbox-build)

0 vulnerabilità rimanenti (erano 24).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 19:25:46 +02:00
attilio 668140e5b7 Aggiunge Dockerfile e compose.yaml
Vengono usate 3000 dispplay e 3001 controller.
2026-02-15 18:58:29 +01:00
davide 0b154d9e56 test(vitest): amplia la suite con test unitari, integrazione, componenti e stress
- aggiunge test per gameState e utilita server
- aggiunge test di integrazione WebSocket
- aggiunge test componenti Vue (ControllerPage/DisplayPage)
- aggiunge test stress su carico WebSocket
- aggiorna configurazione Vitest per includere nuove cartelle e ambiente componenti
- aggiorna script npm e dipendenze di test
2026-02-12 19:33:29 +01:00
davide 71119da727 feat(test): implementazione infrastruttura completa (Unit, Integration, E2E) con Vitest e Playwright
- Introduce Vitest per Unit e Integration Test.
- Introduce Playwright per End-to-End Test.
- Aggiuge documentazione dettagliata in tests/README.md.
- Aggiorna .gitignore per escludere i report di coverage
2026-02-12 15:13:04 +01:00
davide 9598d587c6 chore(dev): aggiorna workflow locale e configurazione Vite
Introduce script di sviluppo concorrenti (frontend + server) con concurrently.

Aggiorna dipendenze lockfile e rimuove dipendenze non più necessarie.

Aggiunge configurazione server/proxy Vite e include plugin WebSocket dedicato.
2026-02-10 09:54:38 +01:00
davide 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
2026-02-10 00:42:48 +01:00
Attilio Grilli 44c0825a0a bordi controlli tastiera e punteggio vocale.
Eliminati i bordi sui titoli e sui set.
Eliminato HelloWorld.vue.
Inseriti alcuni controlli via tastiera tra cui:
ctrl+B = toggle visualizzazione bottoni.
ctrl+H = passaggio a fullscreen (per PC).
ctrl o shift + freccia su o giu per i punteggi.
ctrl o shifth + freccia dx incrementa i set.
inserito il servizio - serve per il punteggio vocale.
Quindi inserito il punteggio vocale.
Si deve usare una iconcina per indicare il servizio,
adesso è visualizzata una x.
2023-07-18 15:18:03 +02:00
Attilio Grilli 01b9a0748f Aggiunto vawe-ui per gli alert.
piccoli aggiustamenti sulla visualizzazione.
adesso il punteggio inc e dec anche con le formazioni.
2023-06-12 10:31:27 +02:00
Attilio Grilli f6c50954f0 Inizio versione segnapunti con vue3 vite e PWA.
per adesso permette solo di aggiungere e togliere punti.
tiene conto delle formazioni ma non le fisualizza.
il fullscreen e il landscape devono essere fatti manualmente
sto guardando come poterlo fare con PWA o javascript.
2023-06-01 15:25:21 +02:00