Files
BeyondCXAnalytics_AE/frontend/DEPLOYMENT.md
2025-12-29 18:12:32 +01:00

149 lines
3.6 KiB
Markdown

# 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)
1. **Accede a Render**
- Ve a https://render.com
- Inicia sesión con tu cuenta
2. **Crear Nuevo Static Site**
- Click en "New +" → "Static Site"
- Conecta tu repositorio de GitHub: `sujucu70/BeyondDiagnosticPrototipo`
- Autoriza el acceso si es necesario
3. **Configurar el Deployment**
```
Name: beyond-diagnostic-prototipo
Branch: main
Build Command: npm install && npm run build
Publish Directory: dist
```
4. **Variables de Entorno** (si necesitas)
- No son necesarias para este proyecto
5. **Deploy**
- Click en "Create Static Site"
- Render automáticamente construirá y desplegará tu aplicación
- Espera 2-3 minutos
6. **Acceder a tu App**
- Render te dará una URL como: `https://beyond-diagnostic-prototipo.onrender.com`
- ¡Listo! Ya puedes ver tus mejoras en vivo
### Opción 2: Auto-Deploy desde GitHub
Si ya tienes un sitio en Render conectado:
1. **Render detectará automáticamente** el nuevo commit
2. **Iniciará el build** automáticamente
3. **Desplegará** la nueva versión en 2-3 minutos
### Opción 3: Manual Deploy
Si prefieres control manual:
1. En tu Static Site en Render
2. Ve a "Settings" → "Build & Deploy"
3. Desactiva "Auto-Deploy"
4. Usa el botón "Manual Deploy" cuando quieras actualizar
## 📋 Configuración Detallada para Render
### Build Settings
```yaml
Build Command: npm install && npm run build
Publish Directory: dist
```
### Advanced Settings (Opcional)
```yaml
Node Version: 18
Auto-Deploy: Yes
Branch: main
```
## 🔧 Verificar que Todo Funciona
Después del deployment, verifica:
1. ✅ La página carga correctamente
2. ✅ Puedes generar datos sintéticos
3. ✅ 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 install` funciona 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)
```bash
npm install -g vercel
vercel login
vercel --prod
```
### Netlify (También fácil)
1. Arrastra la carpeta `dist` a https://app.netlify.com/drop
2. O conecta tu repo de GitHub
### GitHub Pages (Gratis)
```bash
npm run build
# Sube la carpeta dist a la rama gh-pages
```
## 🎯 Próximos Pasos
Una vez desplegado:
1. **Comparte la URL** con tu equipo
2. **Prueba en diferentes dispositivos** (móvil, tablet, desktop)
3. **Recopila feedback** sobre las mejoras
4. **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 `main` desplegará 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!** 🚀