Skip to content

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Movilidad · biki-stats-web

Frontend informativo de las estaciones BIKI de Valladolid. Es una SPA en JavaScript vanilla, Vite y Tailwind CSS; no ofrece alquiler, reserva ni operaciones sobre bicicletas.

Desarrollo local

npm install
npm run dev

Por defecto usa fixtures simulados durante el desarrollo. Para consultar una API local real:

VITE_API_BASE_URL=http://localhost:8000 VITE_USE_FIXTURES=false npm run dev

En producción, la URL base es https://api.aldeapucela.org/biki y las rutas se resuelven bajo /api/v1.

Analítica y privacidad

Matomo se carga únicamente en producción desde https://stats.aldeapucela.org/ con el siteId=32. La aplicación muestra un aviso de consentimiento antes de iniciar el tracker y respeta las señales DNT/GPC del navegador. Local, tests, previews y preproducción no envían analítica.

La configuración se controla con VITE_ANALYTICS_ENABLED, VITE_MATOMO_URL y VITE_MATOMO_SITE_ID. Los eventos solo usan identificadores de estación estables o valores cerrados; no se envían términos de búsqueda, coordenadas, direcciones ni datos personales. Si Matomo no carga, la aplicación continúa funcionando.

La taxonomía y la comprobación de pageviews/eventos deben revisarse en el panel de Matomo de Movilidad. La retención, anonimización y configuración de cookies son las vigentes en el sitio 32.

Pruebas y build

npm test
npm run build
npm run preview
npm run test:e2e

Los smoke tests de Playwright arrancan Vite automáticamente. Las fixtures solo se activan en desarrollo y se muestran con la etiqueta DATOS SIMULADOS; nunca se usan en el build de producción.

Despliegue

El sitio está preparado para GitHub Pages con dominio personalizado biki.aldeapucela.org. Deben configurarse el workflow de Pages, DNS/HTTPS y CORS de la API para ese origen antes de publicar.

La cartografía usa OpenStreetMap mediante Leaflet y muestra su atribución. El código se publica bajo AGPL-3.0-only; los datos de terceros conservan sus propias condiciones.

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages