codigo0/docs/consolidado/DEPLOYMENT_GITHUB.md
planetazuzu 2f9fb6e499 chore: limpieza completa del proyecto
- Fase 1: Eliminar archivos innecesarios (logs, builds, node_modules)
- Fase 2: Mover backups y duplicados a revisión:
  - _BACKUP_MD/ (203 archivos)
  - MANUAL_TES_DIGITAL/ (110 archivos)
  - imagenes-pendientes/ (60 archivos)
- Fase 3: Simplificar configuraciones (mover no usadas a config_backup/)
- Fase 4: Consolidar documentación:
  - 13 documentos esenciales → docs/consolidado/
  - 42 documentos → docs/archivo/
  - README.md actualizado
- Fase 5: Organizar scripts (mantener solo esenciales)
- Fase 6: Reinstalación y verificación (npm install + build)
- Corregir clave duplicada 'uso-tensiometro' en image-registry.ts
- Total: 393 archivos movidos a revisión, 5 configuraciones archivadas, 55 documentos organizados
- Build verificado y exitoso
2025-12-23 10:16:35 +01:00

133 lines
4 KiB
Markdown

# 🚀 Despliegue en GitHub - COMPLETADO
**Repositorio:** https://github.com/planetazuzu/guia-tes-digital
**Fecha:** 2025-12-17
---
## ✅ Estado del Despliegue
**Archivos subidos exitosamente a GitHub**
---
## 📦 Contenido Subido
### Archivos Principales
- ✅ Todo el código fuente (`src/`)
- ✅ Los **93 archivos .md** del manual en `public/manual/`
- ✅ Archivos de configuración (`package.json`, `vite.config.ts`, `tailwind.config.ts`, etc.)
- ✅ Scripts de verificación (`scripts/`)
- ✅ Documentación completa
### Estructura del Manual
```
public/manual/
├── BLOQUE_0_FUNDAMENTOS/ (1 archivo)
├── BLOQUE_1_PROCEDIMIENTOS_BASICOS/ (4 archivos)
├── BLOQUE_2_MATERIAL_E_INMOVILIZACION/ (14 archivos)
├── BLOQUE_3_MATERIAL_SANITARIO_Y_OXIGENOTERAPIA/ (28 archivos)
├── BLOQUE_4_SOPORTE_VITAL_BASICO_Y_RCP/ (10 archivos)
├── BLOQUE_5_PROTOCOLOS_TRANSTELEFONICOS/ (10 archivos)
├── BLOQUE_6_FARMACOLOGIA/ (8 archivos)
├── BLOQUE_7_CONDUCCION_Y_SEGURIDAD_VIAL/ (6 archivos)
├── BLOQUE_8_GESTION_OPERATIVA_Y_DOCUMENTACION/ (5 archivos)
├── BLOQUE_9_MEDICINA_EMERGENCIAS_APLICADA/ (1 archivo)
├── BLOQUE_10_SITUACIONES_ESPECIALES/ (1 archivo)
├── BLOQUE_11_PROTOCOLOS_TRAUMA/ (1 archivo)
├── BLOQUE_12_MARCO_LEGAL_ETICO_PROFESIONAL/ (1 archivo)
├── BLOQUE_13_COMUNICACION_RELACION_PACIENTE/ (1 archivo)
└── BLOQUE_14_SEGURIDAD_PERSONAL_SALUD_TES/ (1 archivo)
Total: 93 archivos .md ✅
```
### Componentes React
-`MarkdownViewer` - Renderizado de archivos .md
-`ManualViewer` - Visualización de capítulos individuales
-`ManualIndex` - Índice jerárquico completo
- ✅ Navegación y búsqueda funcionales
---
## 🔗 Enlaces Útiles
### Repositorio
- **URL:** https://github.com/planetazuzu/guia-tes-digital
- **Rama principal:** `main`
### Verificación
1. Verificar que todos los archivos estén presentes
2. Verificar que `public/manual/` tenga los 93 archivos
3. Verificar que `src/data/manual-index.ts` tenga las rutas correctas
---
## 🚀 Próximos Pasos de Despliegue
### Opción 1: Vercel (Recomendado)
1. Conectar repositorio en https://vercel.com
2. Configuración automática detectada (`vercel.json` ya existe)
3. Deploy automático en cada push
### Opción 2: Netlify
1. Conectar repositorio en https://netlify.com
2. Configuración automática detectada (`netlify.toml` ya existe)
3. Deploy automático en cada push
### Opción 3: GitHub Pages
1. Habilitar GitHub Pages en Settings del repositorio
2. Seleccionar rama `main` y carpeta `dist`
3. El workflow `.github/workflows/deploy.yml` está configurado
### Opción 4: Self-Hosting
- Build: `npm run build`
- Servir carpeta `dist/` con cualquier servidor web
---
## 📋 Configuración de Despliegue
### Archivos de Configuración Incluidos
-`vercel.json` - Configuración para Vercel
-`netlify.toml` - Configuración para Netlify
-`.github/workflows/deploy.yml` - GitHub Actions para Pages
-`vite.config.ts` - Configuración de build
### Variables de Entorno
No se requieren variables de entorno para el despliegue básico.
---
## ✅ Checklist Post-Deploy
- [ ] Verificar que el sitio carga correctamente
- [ ] Verificar que `/manual` muestra el índice completo
- [ ] Verificar que los capítulos individuales se cargan
- [ ] Verificar que la búsqueda funciona
- [ ] Verificar que la navegación anterior/siguiente funciona
- [ ] Probar en diferentes navegadores
- [ ] Probar en dispositivos móviles
---
## 📝 Notas
- Los archivos `.md` se sirven desde `public/manual/`
- Las rutas están configuradas para funcionar como SPA (Single Page Application)
- El build genera la carpeta `dist/` lista para producción
- Los 93 archivos del manual están integrados y funcionando
---
## 🎉 Estado Final
**Código subido a GitHub**
**93 archivos del manual integrados**
**Configuración de despliegue lista**
**App lista para producción**
---
**¿Siguiente paso?** Configurar el despliegue automático en Vercel, Netlify o GitHub Pages.