49 lines
1.6 KiB
Markdown
49 lines
1.6 KiB
Markdown
# 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
|
|
```bash
|
|
npm install
|
|
ionic serve
|
|
```
|
|
|
|
## Deploy
|
|
|
|
Per distribuire l'applicazione in produzione (ambiente locale o server FTP):
|
|
|
|
```bash
|
|
./deploy_pwa.sh
|
|
```
|
|
|
|
Lo script si occupa di:
|
|
1. Incrementare la versione dell'app.
|
|
2. Eseguire la build di produzione.
|
|
3. Distribuire i file nella cartella di distribuzione locale.
|
|
|
|
---
|
|
© 2026 CantiCristiani.it
|