Progetto indipendente, non ufficiale. Non affiliato ad AgID, al Governo italiano o a un ente locale.

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)

Dove andare

  • Fonti — catalogo nazionale vs opzionale
  • Riuso — fork, Vercel, config, env
  • Menzioni — testi da tenere nei fork
  • Sostieni — contributo all’autore