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

4 KiB

🚀 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

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.