2a150d481ab070cdd01b4afb39daf48188920921
- Implementato il controllo immediato non appena l'applicazione Angular si stabilizza (isStable). - Aggiunto il controllo reattivo al cambio di visibilità (document visibilityState === visible) quando la PWA viene riportata in primo piano/focalizzata. - Mantendo il controllo periodico in background ogni 5 minuti.
CantiCristiani PWA
Applicazione PWA moderna per la gestione di canti, accordi e karaoke integrato. Progettata per musicisti e cantanti per un uso fluido durante le celebrazioni o i momenti di preghiera.
Caratteristiche Principali
- 🎤 Karaoke Intelligente: Avanzamento automatico del testo basato sul rilevamento vocale (microfono).
- 🎚️ Sensibilità Dinamica: Regolazione in tempo reale della sensibilità del microfono tramite slider verticale custom (50% - 100%).
- 🎼 Accordi e Trasporto: Visualizzazione accordi con possibilità di trasporto tonale istantaneo.
- 📋 Gestione Playlist: Creazione, modifica e condivisione di playlist tramite QR Code.
- 📱 PWA Ready: Installabile su Android e iOS come app nativa, con supporto offline.
- 🔆 Schermo Sempre Acceso: Opzione dedicata nelle impostazioni per evitare lo spegnimento dello schermo durante l'uso.
- 🔍 Ricerca Rapida: Filtri avanzati per categorie, tonalità e playlist.
Tecnologie Utilizzate
- Framework: Ionic + Angular
- State Management: Angular Signals
- PWA: @angular/pwa
- API: Screen Wake Lock API, Media Session API
Installazione e Sviluppo
Prerequisiti
- Node.js (v18+)
- Ionic CLI
Comandi Locali
npm install
ionic serve
Deploy
Per distribuire l'applicazione in produzione (ambiente locale o server FTP):
./deploy_pwa.sh
Lo script si occupa di:
- Incrementare la versione dell'app.
- Eseguire la build di produzione.
- Distribuire i file nella cartella di distribuzione locale.
© 2026 CantiCristiani.it
Description
Languages
TypeScript
62.1%
HTML
18.5%
SCSS
15.3%
JavaScript
1.5%
Shell
1.4%
Other
1.1%