- ✅ Ticket 1.1: Estructura Clean Architecture en backend - ✅ Ticket 1.2: Schemas Zod compartidos - ✅ Ticket 1.3: Refactorización drugs.ts (1362 → 8 archivos modulares) - ✅ Ticket 1.4: Refactorización procedures.ts (3583 → 6 archivos modulares) - ✅ Ticket 1.5: Eliminación de duplicidades (~50 líneas) Cambios principales: - Creada estructura Clean Architecture en backend/src/ - Schemas Zod compartidos en backend/src/shared/schemas/ - Refactorización modular de drugs y procedures - Utilidades genéricas en src/utils/ (filter, validation) - Eliminados scripts obsoletos y documentación antigua - Corregidos errores: QueryClient, import test-error-handling - Build verificado y funcionando correctamente |
||
|---|---|---|
| .. | ||
| deploy | ||
| build.sh | ||
| cleanup.sh | ||
| configurar-remoto-production.sh | ||
| configurar-ssh-push.sh | ||
| copiar-consolidado-a-public.sh | ||
| deploy.sh | ||
| dev.sh | ||
| diagnose-react.js | ||
| docker.sh | ||
| generate-scorm.ts | ||
| limpiar-y-rebuild.sh | ||
| push-produccion.sh | ||
| README.md | ||
| README_ORGANIZADOR_INFOGRAFIAS.md | ||
| verificar-manual.ts | ||
| verify-build.js | ||
Scripts del Proyecto
Scripts Disponibles
Scripts de Verificación
verificar-manual.ts
Script de verificación completa del Manual TES Digital.
Uso:
npm run verify:manual
Qué verifica:
-
Archivos .md accesibles
- Verifica que todos los 93 archivos .md existan en
public/manual/ - Verifica que los archivos se puedan leer
- Detecta archivos vacíos
- Verifica que todos los 93 archivos .md existan en
-
Rutas
- Verifica el formato de las rutas URL
- Verifica que el código del capítulo coincida con la ruta
- Valida estructura de rutas
-
Navegación
- Verifica que los capítulos anterior/siguiente existan
- Verifica consistencia bidireccional de navegación
- Detecta referencias rotas
-
Búsqueda
- Prueba búsquedas con términos comunes
- Verifica que los capítulos sean encontrables por:
- Título
- Palabras clave
- ID
Código de salida:
0- Todas las verificaciones pasaron1- Se encontraron problemas
verify-build.js
Script de verificación post-build que verifica que el build no contiene vendor-other y que todos los chunks están correctamente generados.
Uso:
npm run verify:build
# o automáticamente después de: npm run build
diagnose-react.js
Script de diagnóstico para verificar problemas de React duplicado.
Uso:
node scripts/diagnose-react.js
Scripts de Build y Desarrollo
build.sh
Wrapper simple para ejecutar el build de producción.
Uso:
./scripts/build.sh
dev.sh
Wrapper simple para ejecutar el entorno de desarrollo.
Uso:
./scripts/dev.sh
Scripts de Deploy
deploy.sh
Script principal de deploy para producción usando PM2.
Uso:
./scripts/deploy.sh [--skip-git]
docker.sh
Script de deploy con Docker.
Uso:
./scripts/docker.sh [--rebuild] [--stop] [--logs] [--skip-git]
push-produccion.sh
Script para configurar SSH y hacer push a producción.
Uso:
export DEPLOY_PASSWORD='tu_password'
./scripts/push-produccion.sh
configurar-remoto-production.sh
Script para configurar el remoto git de producción.
Uso:
./scripts/configurar-remoto-production.sh TU_IP
configurar-ssh-push.sh
Script para configurar SSH y hacer push a producción.
Uso:
./scripts/configurar-ssh-push.sh
Scripts de Utilidad
cleanup.sh
Script consolidado de limpieza y optimización del proyecto.
Uso:
./scripts/cleanup.sh
limpiar-y-rebuild.sh
Script para limpiar dependencias y hacer rebuild completo. Soluciona problemas de React duplicado.
Uso:
./scripts/limpiar-y-rebuild.sh
copiar-consolidado-a-public.sh
Script para copiar archivos SECCION_*.md desde docs/consolidado/ a public/docs/consolidado/.
Uso:
./scripts/copiar-consolidado-a-public.sh
Scripts de SCORM
generate-scorm.ts
Script para generar paquetes SCORM.
Uso:
npm run scorm:generate
Scripts de Deploy (subdirectorio)
Ver scripts/deploy/README_DEPLOY.md para documentación sobre scripts de deploy avanzados.