Cantabria en Datos
March 21, 2026 · View on GitHub
Visualizaciones claras y reutilizables sobre datos públicos de Cantabria.
Estado actual
Esta primera iteracion deja listo:
- Scaffold del proyecto con Astro + TypeScript + SSG
- Pipeline ETL inicial para el tema de poblacion
- Contratos de datos versionados en
data/ - Contenido editorial en Markdown para las narrativas manuales
- Tests del ETL y validacion del contrato JSON
Stack
- Frontend: Astro + TypeScript
- Estilos: CSS vanilla con design tokens
- ETL: Python 3 (stdlib)
- Hosting previsto: Cloudflare Pages
Estructura
.
├── data/
├── etl/
├── public/
└── src/
Comandos
npm install
npm run dev
npm run etl:population
npm run test:etl
npm run verify:data
ETL
El pipeline actual trabaja con el dataset de poblacion del ICANE:
- Extrae el JSON original a
etl/raw/population.json - Lo transforma a
data/themes/poblacion.json - Regenera
data/index.jsonpara el dashboard
Las narrativas no se generan automaticamente. Se editan en:
src/content/themes/*.md
Si un campo editorial esta vacio, el frontend lo oculta.
Siguientes pasos
- Conectar el dashboard completo a los temas restantes
- Implementar graficos interactivos para detalle
- Anadir ETL para empleo y economia
- Configurar deploy y automatizacion en GitHub Actions