Skip to content

feat(frontend): datos de demo embebidos (demo autosuficiente en Vercel)#29

Merged
aitorevi merged 1 commit into
mainfrom
feat/embedded-demo-data
Jun 2, 2026
Merged

feat(frontend): datos de demo embebidos (demo autosuficiente en Vercel)#29
aitorevi merged 1 commit into
mainfrom
feat/embedded-demo-data

Conversation

@aitorevi

@aitorevi aitorevi commented Jun 2, 2026

Copy link
Copy Markdown
Owner

La demo dependía del backend .NET + mock en Render free, que se duermen y provocaban "No hay datos" / 502 al abrir en frío. Como el dashboard ya calcula todos los agregados en cliente, ahora el frontend es autosuficiente.

Cambios

  • frontend/app/lib/sample-sales.json: dataset embebido (25 ventas ficticias, fixtures del mock).
  • fetchDashboard: usa BACKEND_URL si responde con datos; si no (sin URL, caído, vacío o timeout) cae al dataset embebido. La demo carga al instante, siempre, sin depender de Render.
  • DEMO.md (nuevo): documenta el montaje — front en Vercel, cómo coge los datos de prueba, dónde está el backend y cómo conectarlo si se quiere. README y DEPLOY actualizados.

Por qué

Vercel/GitHub Pages/Cloudflare son hosts de frontend; ninguno corre el backend .NET gratis sin dormir. La solución real no es cambiar de host sino quitar la dependencia del backend para la demo. Sigue en Vercel (ya configurado); basta con dejar BACKEND_URL vacío.

Verificación

  • lint ✅ · test:run ✅ (31) · build
  • Captura del build de producción apuntando a un backend inexistente → el dashboard renderiza completo desde el dataset embebido (KPIs, sparklines, área, barras+línea, donut, filtros).

🤖 Generated with Claude Code

La demo dependía del backend .NET + mock en Render free, que se duermen y
provocaban 'No hay datos' / 502 al abrir en frío. Como el dashboard ya calcula
todos los agregados en cliente, ahora el frontend trae un dataset de ejemplo
embebido y lo usa como fuente por defecto:

- frontend/app/lib/sample-sales.json: 25 ventas ficticias (fixtures del mock).
- fetchDashboard: usa BACKEND_URL si responde con datos; si no (sin URL, caído,
  vacío o timeout) cae al dataset embebido. La demo carga al instante, siempre,
  sin depender de Render.
- DEMO.md: documenta el montaje (front en Vercel, datos embebidos, backend
  opcional y cómo conectarlo). README y DEPLOY actualizados.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
connect-analyzer Ready Ready Preview, Comment Jun 2, 2026 7:16am

@aitorevi aitorevi merged commit c8a8270 into main Jun 2, 2026
4 checks passed
@aitorevi aitorevi deleted the feat/embedded-demo-data branch June 2, 2026 07:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant