Il progetto
Cruscotto Comune
Un template Next.js per pubblicare i dati aperti di un comune italiano, senza backend, senza database e senza dati copiati da un altro ente.
Cosa è
Cruscotto Comune è il codice generico da cui far partire un nuovo cruscotto comunale. Legge l’identità da config/comune.json, parla con l’MCP pubblico Cruscotto Italia (AgID) e con altre API aperte, e mostra una dashboard a sidebar (KPI, mappe, grafici).
Non è un prodotto multi-tenant: un deploy = un comune. Non è un sito istituzionale. È uno strumento civico indipendente.
Cosa non è
- Non è affiliato ad AgID, al Governo, a una Regione o a un Comune.
- Non sostituisce l’albo pretorio, l’Amministrazione Trasparente o i canali ufficiali dell’ente.
- Non è più il «fork con i dati di San Vincenzo da cancellare a mano». Quella istanza resta Cruscotto San Vincenzo, progetto finito sul proprio dominio.
Come è nato
Il primo esemplare è il Cruscotto San Vincenzo, realizzato da Alessandro Cipriani. Funziona, è specifico di quel territorio (costa, porto, ARPAT, GTFS Toscana, webcam, …) e va lasciato così.
Il template da forkare è il passo successivo: stessa stack, stessa idea, nessun dato territoriale hardcoded, moduli opzionali spenti di default. Questo minisito è solo la vetrina.
Stack
- Next.js 16 (App Router) + TypeScript + Tailwind
- Chart.js, Leaflet, Three.js
- MCP AgID per i KPI comunali
- Vercel per l’hosting (nessuna env obbligatoria)