Files
download-dati-centraline/README.md
T

52 lines
1.5 KiB
Markdown

<div align="center">
# 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)
</div><br>
> 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.