Case study · Volo Libero Friuli

Volo Libero Friuli - Sistema di pagamento e gestione associativa

Tessere NFC con protezione crittografica, app Android offline-first, hardware custom per docce automatizzate, gestione tesseramenti e servizi.

Stack
GoAndroid (Kotlin)TimescaleDBNFC (Ntag)ESP32

In sintesi

Sistema integrato di tesseramento, pagamento e gestione servizi per un’associazione sportiva. Tessere NFC con protezione crittografica, app mobile per lo staff con architettura offline-first, hardware custom per docce automatizzate. Ha trasformato il servizio docce da costo significativo dell’associazione a fonte di ricavo positivo. Primo anno di esercizio in produzione, preceduto da circa un anno di test sul campo.

Cliente

Volo Libero Friuli, associazione sportiva di volo con parapendio in provincia di Udine. Stesso committente del progetto navette consegnato 3 anni prima: la relazione di lungo periodo ha permesso di partire dal problema reale già condiviso, senza tempi di onboarding.

Problema

All’inizio l’associazione aveva un solo flusso di cassa rilevante (le navette, in contanti al driver o con carta al ristoro). Con la crescita dei soci sono emersi nuovi servizi - docce, noleggio biciclette, noleggio attrezzatura - gestiti in modi disomogenei. Il caso peggiore era quello delle docce: erogate gratuitamente per anni, fino a quando il consiglio direttivo si è reso conto che il costo reale dei consumi idrici ed energetici era diventato insostenibile. Mancavano controllo, tracciabilità e qualunque possibilità di analisi.

Soluzione

Sistema integrato su tre livelli. Tessere associative NFC con chip Ntag (versioni 215/216), configurate con chiave crittografica per protezione su lettura, scrittura e clonazione, e con registri dedicati per il credito e i dati associativi. App Android nativa per lo staff, riservata, accesso via SSO con account individuali per piena tracciabilità di ogni operazione; consente ricariche, accettazione pagamenti, gestione anagrafica e tesseramenti, configurazione di servizi e prezzi. Architettura offline-first con buffering tipo WAL: in molti punti di utilizzo la connettività è assente o intermittente, quindi le operazioni vengono persistite localmente e pubblicate al backend appena la rete torna disponibile, senza perdita dati. Hardware delle docce sviluppato per il contesto: postazione alimentata a 230V con alimentatore interno, due elettrovalvole indipendenti per gestire due docce per postazione, lettura NFC con addebito a consumo, accettazione anche di monete per mantenere il servizio accessibile al pubblico. Firmware scritto internamente.

Stack tecnologico

Backend in Go, app Android nativa, database TimescaleDB. Dashboard analitiche su Grafana protette via SSO. Tutto self-managed sullo stesso cluster Kubernetes su Oracle Cloud usato per il sistema navette.

Stato attuale

Primo anno in produzione. ~250 soci registrati con tessera NFC attiva, ~50 transazioni nei giorni di picco. Tessere NFC come riferimento unico per tesseramento, docce e navette. Servizi e prezzi configurabili da app: nuovi servizi pagabili attivabili senza intervento di sviluppo.

Risultato chiave

Il servizio docce, passività significativa per l’associazione negli anni precedenti, è stato trasformato in margine positivo grazie alla combinazione di limite temporale di erogazione e pagamento a consumo, mantenendo allo stesso tempo accessibilità pubblica (anche a monete).