Skip to content

feat: backend en Cloud Run + deshacer workarounds de Render#30

Merged
aitorevi merged 2 commits into
mainfrom
feat/backend-on-cloud-run
Jun 2, 2026
Merged

feat: backend en Cloud Run + deshacer workarounds de Render#30
aitorevi merged 2 commits into
mainfrom
feat/backend-on-cloud-run

Conversation

@aitorevi

@aitorevi aitorevi commented Jun 2, 2026

Copy link
Copy Markdown
Owner

Mueve el backend (+ mock) a Google Cloud Run (free, arranque ~1-2 s con la petición esperando — sin el 502 de Render) y revierte los workarounds del frontend que añadimos por el cold-start de Render. Se conserva el dashboard (rediseño + KPIs + filtros).

Frontend (deshacer workarounds)

  • fetchDashboard → fetch simple de /api/sales que lanza si falla (lo recoge error.tsx). Fuera SAMPLE, triggerRefresh y el import del JSON.
  • Borrados sample-sales.json y app/api/dashboard/route.ts (sin self-heal).
  • Dashboard recibe sales por props; quitado warming/poll; mantiene filtros + derivaciones.

Despliegue / docs

  • Borrado render.yaml; nuevo scripts/deploy-cloudrun.sh.
  • DEPLOY.md reescrito a Cloud Run; DEMO.md, README(.en).md, DEUDA-TECNICA.md, docker-compose.yml actualizados.

⚠️ No mergear todavía

Al quitar los datos embebidos, la demo en Vercel necesita el backend en Cloud Run. Orden:

  1. Desplegar backend + mock en Cloud Run (guiado).
  2. Poner BACKEND_URL (Cloud Run) en Vercel.
  3. Actualizar este PR con las URLs reales en la doc y luego mergear.

Verificación

  • lint ✅ · test:run ✅ (30) · build

🤖 Generated with Claude Code

Mueve el despliegue del backend (+ mock) a Google Cloud Run (free, arranque ~1-2s
con la petición esperando, sin el 502 de Render) y revierte los workarounds que
metimos por culpa del cold-start de Render. Se conserva el dashboard (rediseño,
KPIs, filtros).

Frontend:
- fetchDashboard vuelve a un fetch simple de /api/sales que lanza si falla (lo
  recoge error.tsx). Fuera SAMPLE, triggerRefresh y el import del JSON.
- Borrados sample-sales.json y app/api/dashboard/route.ts (ya no hay self-heal).
- Dashboard recibe 'sales' por props; quitado warming/poll/self-heal; mantiene
  filtros y derivaciones. page.tsx pasa las ventas.

Despliegue/docs:
- Borrado render.yaml; nuevo scripts/deploy-cloudrun.sh.
- DEPLOY.md reescrito a Cloud Run; DEMO.md, README(.en).md, DEUDA-TECNICA.md y
  docker-compose.yml actualizados (Render -> Cloud Run; sin datos embebidos).

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 4:37pm

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@aitorevi aitorevi merged commit 5b2f6f0 into main Jun 2, 2026
4 checks passed
@aitorevi aitorevi deleted the feat/backend-on-cloud-run branch June 2, 2026 16:40
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