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.json para 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