# Una società sportiva che smette di vivere su WhatsApp

> Una piattaforma sola per la società di calcio a 5: sito pubblico, area gestionale, app per i tesserati, pagamenti, dirette e vendita degli eventi.

**Enneci Agency** — Tenuta del Barone di Montemurlo di Nicolò Coppi. Via Piemonte 4/40, 59100 Prato (PO), Italia.
Contatti: ciao@enneciagency.it · +39 379 2885434 (anche WhatsApp) · https://www.enneciagency.it
Zona servita: Prato e provincia, Firenze e Pistoia, e in tutta la Toscana.

## Scheda

- Cliente: A.S.D. Prato Calcio a 5 — I Lanieri
- Settore: Sport
- Tipo di lavoro: Piattaforma web
- Anno: 2026
- null
- Tecnologie: TypeScript, Monorepo, PostgreSQL, Stripe, Docker
- Pagina: https://www.enneciagency.it/progetti/prato-calcio-a5/

## Risultati

- **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

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.

## 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.

## 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.

## 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.

## Cinquantatré documenti accanto a cinquecento sorgenti

Il monorepo tiene insieme quattro pacchetti condivisi — configurazione, database, tipi comuni e libreria di interfaccia — e tre applicazioni: l'API, il sito e l'app mobile. Le parti comuni stanno in mezzo, così una regola sui tesserati è scritta una volta e vale per tutte e tre.

La cosa meno comune sono i cinquantatré documenti in markdown che accompagnano il codice: lo stato di ogni ambito, le decisioni prese e il piano di quelli ancora da fare. In un progetto che cresce per fasi, e che un domani potrebbe passare di mano, la documentazione non è un extra — è ciò che rende il lavoro continuabile.

C'è anche uno strumento dedicato al tesseramento verso la federazione: la parte più noiosa dell'anno sportivo, quella che finora si faceva a mano un atleta alla volta.

## 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.
