# 37100Lab - Dati Centraline 📊 [![Svelte](https://img.shields.io/badge/Svelte-ff3e00?logo=svelte&logoColor=f5f5f5)](https://svelte.dev/) [![Claude Code](https://img.shields.io/badge/Claude%20Code-grey?logo=claude&logoColor=d97757)](https://claude.com/product/claude-code) [![GNU AGPLv3.0 License](https://img.shields.io/badge/License-GNU%20AGPLv3.0-dark_green?logo=gnu&logoColor=f5f5f5)](https://choosealicense.com/licenses/agpl-3.0/) [![Buymeacoffee](https://img.shields.io/badge/Buymeacoffee-gray?logo=buymeacoffee)](https://buymeacoffee.com/nicolabelluti)

> Un piccolo portale per scaricare agilmente i dati di > [37100Lab](http://37100lab.it:8101/) in CSV ✨ Vibe codato al 100% con Claude — perché la vita è troppo breve. ## Avvio ```sh git clone https://git.nicolabelluti.me/nicolabelluti/download-dati-centraline.git cd download-dati-centraline nix develop --command $SHELL bun install bun run dev ``` ## Build ```sh bun run build bun run preview ``` ## Gruppi di centraline Le centraline vengono raggruppate visivamente tramite il file `src/lib/groups.json`. La struttura è un array di gruppi: ```json [ { "nome": "Mantova", "ids": [151, 154, 155, 158, 159, 173, 174, 176, 177, 178, 179, 180] } ] ``` Ogni gruppo ha un nome e una lista di ID numerici delle centraline. Le centraline non presenti in nessun gruppo vengono mostrate automaticamente nella sezione "Altre". L'ordine dei gruppi nel file determina l'ordine di visualizzazione sulla pagina.