Una società sportiva che smette di vivere su WhatsApp
A.S.D. Prato Calcio a 5 — "I Lanieri" — gestiva tesseramenti, convocazioni, quote e comunicazioni con gli strumenti che si usano di solito: messaggi, fogli di calcolo e buona volontà. Il progetto nasce per mettere tutto in un posto solo.
Risultati misurati
1
monorepo: sito, API, gestionale e app
8
ambiti completati nel primo rilascio
RBAC
permessi per ruolo: dirigenti, staff, atleti
Stripe
quote e pagamenti online
01 — Contesto
Ogni cosa in uno strumento diverso
Il sito, quando c'era, raccontava la squadra ma non serviva a farla funzionare. I tesseramenti stavano su carta, le quote si inseguivano a voce, le convocazioni passavano da gruppi di messaggi dove le informazioni si perdono in mezz'ora.
Una società sportiva dilettantistica non ha un ufficio IT: qualunque strumento le si dia deve funzionare da telefono e non richiedere formazione.
02 — Approccio
Un monorepo e un ordine di costruzione dichiarato
Il lavoro è stato diviso in ambiti numerati — infrastruttura, database, accessi e permessi, API, sito pubblico, gestionale, pagamenti, e poi app, eventi, streaming e social — con lo stato di ciascuno scritto nero su bianco nel repository.
Così, a metà strada, chiunque apra il progetto sa cosa è finito e cosa no. Il primo rilascio ha chiuso gli ambiti che rendono la piattaforma utilizzabile davvero: senza accessi, permessi e pagamenti, il resto sarebbe stato solo una vetrina.
03 — Soluzione
Cosa comprende la piattaforma
Sito pubblico
Squadre, calendario, risultati e notizie: la faccia della società verso l'esterno.
Area gestionale
Tesserati, staff, convocazioni e documenti, con permessi diversi per ruolo.
Pagamenti
Quote e iscrizioni incassate online, con lo stato visibile a chi le deve e a chi le controlla.
App e servizi in arrivo
App nativa per i tesserati, vendita eventi, dirette streaming e automazione social: ambiti pianificati e dichiarati.
04 — Risultato
Una base su cui continuare
La piattaforma è arrivata al primo rilascio completo con infrastruttura, database, accessi, API, sito, gestionale e pagamenti verificati. Gli ambiti restanti — app mobile, eventi, streaming, social — sono pianificati con lo stesso metodo: uno alla volta, dichiarando cosa è pronto e cosa no.