-
Release v1.0.0 Stable
released this
2026-02-10 22:26:19 +01:00 | 21 commits to master since this releasePrima release ufficiale di Segnapunti Anto, l'applicazione PWA per il tracciamento in tempo reale dei punteggi durante partite di pallavolo.
Caratteristiche Principali
Gestione Partite
- Tracciamento punti e set in tempo reale
- Modalità partita configurabile (al meglio di 3 o 5 set)
- Logica regolamentare pallavolo completa (25 punti + 2 vantaggio, tie-break a 15)
- Blocco automatico assegnazione punti al raggiungimento della vittoria
- Cronologia punti con striscia visiva
- Sistema undo con ripristino corretto servizio e rotazioni
Formazioni e Rotazioni
- Visualizzazione formazione 6 giocatori in campo
- Rotazione automatica regolamentare al cambio palla
- Configurazione manuale numeri di maglia
- Sistema cambi giocatori con validazione completa
- Supporto cambi singoli o multipli
Interfaccia e Controlli
- UI fullscreen touch-friendly ottimizzata per tablet
- Layout responsive per dispositivi mobili
- Controlli da tastiera completi con scorciatoie dedicate
- Sintesi vocale punteggi in italiano (Web Speech API)
- Toggle visualizzazione punteggio/formazioni
- Personalizzazione nomi squadre
PWA e Offline
- Progressive Web App installabile su tutti i dispositivi
- Funzionamento offline completo dopo prima visita
- Service Worker con aggiornamenti automatici in background
- Display fullscreen landscape
- Prevenzione standby schermo (NoSleep.js)
Stack Tecnologico
- Frontend: Vue 3.4.38, Vite 5.4.10
- UI Components: Wave UI 3.17.0
- PWA: vite-plugin-pwa 0.20.5
- Mobile: Capacitor 6.2.0
- Utilities: NoSleep.js 0.12.0
Requisiti
- Browser: Chrome 90+, Firefox 88+ (sintesi vocale richiede browser moderno)
- Node.js: v20.2.0 LTS (solo per sviluppo)
- Server: Qualsiasi web server statico (nginx, Apache, Vercel, Netlify)
Installazione
Uso Web (Consigliato)
- Visita l'URL dell'applicazione
- Clicca "Installa app" dal menu browser o icona (+) nella barra indirizzi
- L'app sarà disponibile offline dopo la prima visita
Build da Sorgente
npm install npm run buildDownloads