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

Open data · Comuni italiani

Cruscotto Comune

Dashboard open data per qualsiasi comune italiano. Un template Next.js da forkare: niente dati di San Vincenzo, moduli accendibili, fonti nazionali già pronte.

Perché un template, non un fork da San Vincenzo

Riuso pulito

Il cruscotto di San Vincenzo resta un progetto finito sul suo dominio. I nuovi fork partono da qui: config vuota, feature spente, nessuna spiaggia o webcam copiata per sbaglio.

Moduli on/off

Porto, balneazione, treni, GTFS, eventi scrape, ARPA, biblioteca, WFS idrico, RAG e bot Telegram si accendono in config/comune.json. Il nucleo ISTAT funziona ovunque.

Menzioni chiare

Resta il credito ad Alessandro Cipriani e al primo esemplare. Resta il disclaimer «non ufficiale». La guida Menzioni ha i testi da copiare.

Cosa è nazionale, cosa si accende

Un deploy = un comune. Compili il codice ISTAT e le coordinate: i KPI AgID arrivano da soli. Il resto è un interruttore.

Nucleo nazionale

  • Cruscotto Italia (MCP)KPI comunali (demografia, economia, scuole, finanza SIOPE, PNRR, turismo ISTAT, territorio, …) filtrati per codice ISTAT.
  • OpenStreetMap / Overpass / CARTOMappe, civici, percorsi ciclo/sentieri, farmacie georeferenziate, TPL fermate.
  • Open-Meteo + RainViewer + ItaliaMeteoMeteo live, previsioni, radar. OpenWeather è opzionale (API key).
  • Allerte Protezione CivileAllerte meteo-idro per nome comune. Le mappe SIR regionali (es. Toscana) sono un modulo a parte.
  • Catasto rifiuti ISPRACSV nazionale, filtro ISTAT. Il calendario del gestore locale resta un link HTML.
  • OMI — quotazioni immobiliariSnapshot locale `src/data/omi/{ISTAT}.json` via `npm run omi:update`.
  • Scuole MIURServe il codice catastale del comune in `miur_codice_catastale`.
  • Farmacie di turnoCodice = ISTAT senza lo zero iniziale (`farmacie_di_turno_cod`).
  • DAE / OpenAEDMap`npm run dae:sync` esporta i defibrillatori nel bbox. Il bot Telegram è opzionale.
  • Colonnine EV e carburantiPrezzi EV indicativi. Carburanti da anagrafe MIMIT.
  • DoveVannoINostriSoldi (IRPEF / OpenCivitas)Non sostituisce il SIOPE AgID. Filtro ISTAT.

Moduli opzionali

  • ViaggiaTrenofeatures.treniRichiede `ferrovie.stazione_viaggiatreno`. Spegnere se non c’è stazione FS.
  • GTFS TPL regionalefeatures.gtfs_localeNon copiare i path Toscana. Imposta `regione_opendata.gtfs_*` e `npm run trasporti:gtfs`.
  • Porto, webcam, AISfeatures.portoSolo comuni costieri con porto. Webcam: `porto.webcam_page` / `webcam_base`.
  • Balneazione / qualità acque di bagnofeatures.balneazioneNon riusare le spiagge di un altro comune. Configura la fonte della tua Regione.
  • Erosione costiera IdroGEOfeatures.erosione_costieraWFS dinamica litoranea. Off per comuni interni.
  • Acqua / servizio idrico (WFS gestore)features.acqua_siiIl WFS etichette/fontanelle non è universale. Fuori da quell’ambito: flag false e link al gestore.
  • Eventi comunali / regionalifeatures.eventi_comuneScrape o CKAN. `eventi_calendario_kind` e `eventi_filtro_extra` nel JSON.
  • Allerte regionali (es. SIR Toscana)features.allerte_toscana_sirSolo se la tua Regione pubblica mappe analoghe. Fuori Toscana lascia false.

Catalogo completo delle fonti →

Tre passi per un nuovo comune

  1. 1

    Fork e Vercel

    Fork GitHub, import su Vercel. Nessuna env obbligatoria: l’MCP AgID è pubblico.

  2. 2

    Identità

    Copia config/comune.example.json, ISTAT, coordinate, stemma, site.mode=dashboard, spegni i moduli che non hai.

  3. 3

    Dati locali

    npm run dae:sync, omi:update, opzionale trasporti:gtfs. Smoke: /api/kpi deve rispondere con il tuo comune.

Primo esemplare

Cruscotto San Vincenzo è il progetto finito, in produzione, da cui è nato questo template. Resta indipendente sul proprio dominio: non va «svuotato» per fare spazio agli altri comuni.

Apri Cruscotto San Vincenzo

Codice da forkare

Il template è una dashboard vuota: dopo il fork, con ISTAT valorizzato, diventa il cruscotto del tuo comune. Questo minisito è solo documentazione.

Apri il template su GitHub

Sostieni il progetto

Hosting, compute e tempo sono a carico di Alessandro Cipriani. Un caffè su Buy Me a Coffee aiuta a tenere online il template e il primo esemplare. I fork possono (e devono) usare il proprio slug, non quello dell’autore.

Pagina Sostieni