0bcf5c5de7d9ba1e9ca39fe4ec26ad9b9b827491
- Definita la proprietà 'nonValidato' nell'interfaccia Canto. - Impostato il flag 'nonValidato: true' sui canti mappati in ComunitaService. - Creato e integrato il badge grafico rosso soft '.non-validato-badge' sia in HomePage (accanto al titolo del canto) sia in PlayerPage (nell'intestazione del brano), con supporto alla modalità ad alto contrasto.
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%