codigo0/docs/REFACTORING_PLAN.md

2.3 KiB

🔄 Plan de Refactorización - EMERGES TES

Fecha: 2026-01-15
Objetivo: Optimizar estructura del proyecto, eliminar redundancias, mejorar mantenibilidad
Principio: Preservar 100% de funcionalidad existente


📋 FASES DE REFACTORIZACIÓN

FASE 1: Root Level Cleanup

  • Consolidar scripts de cleanup
  • Mover scripts de deployment a scripts/
  • Eliminar scripts innecesarios
  • Verificar config_backup/ (eliminado)

FASE 2: Assets Consolidation

  • Mover /assets a /public/assets
  • Actualizar referencias de assets
  • Eliminar /assets vacío

FASE 3: Components Reorganization

  • Reorganizar por dominio/feature
  • Mover componentes según nuevo esquema
  • Actualizar imports

FASE 4: Public/Manual Fix

  • Verificar duplicados en public/manual
  • Limpiar si es necesario

FASE 5: Scripts Organization

  • Consolidar todos los scripts
  • Organizar por categoría

FASE 6: Import Updates

  • Actualizar todos los imports
  • Verificar rutas absolutas y relativas

FASE 7: Validation

  • npm run build
  • npx tsc --noEmit
  • npm run dev
  • Verificar imports
  • Verificar assets

🎯 ESTRUCTURA OBJETIVO

guia-tes/
├── src/
│   ├── components/
│   │   ├── content/           # Domain: medical content
│   │   ├── interactive/       # Domain: interactive tools
│   │   ├── communication/     # Domain: communication protocols
│   │   ├── drugs/             # Domain: pharmacology
│   │   ├── layout/            # Layout components
│   │   └── ui/                # Reusable UI primitives
│   ├── pages/
│   ├── hooks/
│   ├── lib/
│   ├── utils/
│   └── data/
├── public/
│   ├── assets/                # Consolidated assets
│   └── manual/                # Downloadable documents
├── scripts/                   # All automation scripts
├── docs/                      # Documentation
└── [config files]

⚠️ NOTAS IMPORTANTES

  • NO modificar lógica de componentes
  • NO cambiar comportamiento UI
  • Actualizar imports después de mover archivos
  • Verificar build después de cada fase