3.6 KiB
3.6 KiB
Guía de Deployment en Render
✅ Estado Actual
Los cambios ya están subidos a GitHub en el repositorio: sujucu70/BeyondDiagnosticPrototipo
🚀 Cómo Desplegar en Render
Opción 1: Desde la Interfaz Web de Render (Recomendado)
-
Accede a Render
- Ve a https://render.com
- Inicia sesión con tu cuenta
-
Crear Nuevo Static Site
- Click en "New +" → "Static Site"
- Conecta tu repositorio de GitHub:
sujucu70/BeyondDiagnosticPrototipo - Autoriza el acceso si es necesario
-
Configurar el Deployment
Name: beyond-diagnostic-prototipo Branch: main Build Command: npm install && npm run build Publish Directory: dist -
Variables de Entorno (si necesitas)
- No son necesarias para este proyecto
-
Deploy
- Click en "Create Static Site"
- Render automáticamente construirá y desplegará tu aplicación
- Espera 2-3 minutos
-
Acceder a tu App
- Render te dará una URL como:
https://beyond-diagnostic-prototipo.onrender.com - ¡Listo! Ya puedes ver tus mejoras en vivo
- Render te dará una URL como:
Opción 2: Auto-Deploy desde GitHub
Si ya tienes un sitio en Render conectado:
- Render detectará automáticamente el nuevo commit
- Iniciará el build automáticamente
- Desplegará la nueva versión en 2-3 minutos
Opción 3: Manual Deploy
Si prefieres control manual:
- En tu Static Site en Render
- Ve a "Settings" → "Build & Deploy"
- Desactiva "Auto-Deploy"
- Usa el botón "Manual Deploy" cuando quieras actualizar
📋 Configuración Detallada para Render
Build Settings
Build Command: npm install && npm run build
Publish Directory: dist
Advanced Settings (Opcional)
Node Version: 18
Auto-Deploy: Yes
Branch: main
🔧 Verificar que Todo Funciona
Después del deployment, verifica:
- ✅ La página carga correctamente
- ✅ Puedes generar datos sintéticos
- ✅ El dashboard muestra las mejoras:
- Navegación superior funciona
- Health Score se anima
- Heatmap tiene tooltips al hover
- Opportunity Matrix abre panel al click
- Economic Model muestra gráficos
🐛 Troubleshooting
Error: "Build failed"
- Verifica que
npm installfunciona localmente - Asegúrate de que todas las dependencias están en
package.json
Error: "Page not found"
- Verifica que el "Publish Directory" sea
dist - Asegúrate de que el build genera la carpeta
dist
Error: "Blank page"
- Abre la consola del navegador (F12)
- Busca errores de JavaScript
- Verifica que las rutas de assets sean correctas
📱 Alternativas a Render
Si prefieres otras plataformas:
Vercel (Muy fácil)
npm install -g vercel
vercel login
vercel --prod
Netlify (También fácil)
- Arrastra la carpeta
dista https://app.netlify.com/drop - O conecta tu repo de GitHub
GitHub Pages (Gratis)
npm run build
# Sube la carpeta dist a la rama gh-pages
🎯 Próximos Pasos
Una vez desplegado:
- Comparte la URL con tu equipo
- Prueba en diferentes dispositivos (móvil, tablet, desktop)
- Recopila feedback sobre las mejoras
- Itera basándote en el feedback
📝 Notas
- Render Free Tier: Puede tardar ~30 segundos en "despertar" si no se usa por un tiempo
- Auto-Deploy: Cada push a
maindesplegará automáticamente - Custom Domain: Puedes añadir tu propio dominio en Settings
✅ Checklist de Deployment
- Código subido a GitHub
- Cuenta de Render creada
- Static Site configurado
- Build exitoso
- URL funcionando
- Mejoras visibles
- Compartir URL con equipo
¡Tu prototipo mejorado estará en vivo en minutos! 🚀