trading-platform/orchestration/tareas/2026-01-25/TASK-2026-01-25-FRONTEND-MODULE-DOCS/01-CONTEXTO.md
Adrian Flores Cortes 31b1846fea [TASK-009] refactor: Reorganize tasks to date folders
Moved loose tasks to date folders:
- 2026-01-25/: TASK-002-FRONTEND-COMPREHENSIVE-AUDIT, TASK-FRONTEND-MODULE-DOCS
- 2026-01-27/: TASK-BLOCKER-001-TOKEN-REFRESH, TASK-MASTER-ANALYSIS-PLAN

Moved utility files to _utils/:
- ARCHIVE-INFO.md
- ATOMIC-TASKS-INDEX.yml

Aligns with workspace-v2 orchestration standards.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 17:57:14 -06:00

6.4 KiB

01-CONTEXTO - Frontend Module Documentation

Tarea: TASK-2026-01-25-FRONTEND-MODULE-DOCS Fase CAPVED: C - Contexto Fecha: 2026-01-25 Responsable: Claude Opus 4.5


1. ORIGEN DE LA TAREA

Esta tarea surge como seguimiento directo de TASK-2026-01-25-002-FRONTEND-COMPREHENSIVE-AUDIT, específicamente del documento INTEGRATION-PLAN.md que identificó un gap crítico: 7 módulos frontend sin README.md + 1 README desactualizado.

Referencias

  • Documento origen: TASK-002/entregables/INTEGRATION-PLAN.md (líneas 222-302)
  • Prioridad: P3 (documentación de soporte)
  • Esfuerzo estimado: 8 horas (~1 día)
  • Roadmap: Mediano plazo (esta semana)

2. OBJETIVO

Crear documentación completa para cada módulo frontend de trading-platform, facilitando:

  1. Onboarding de nuevos desarrolladores - Entender rápidamente la estructura de cada módulo
  2. Mantenibilidad - Documentar componentes, hooks, servicios y stores de cada módulo
  3. Consistencia - Seguir template estándar definido en INTEGRATION-PLAN
  4. Visibilidad de APIs - Listar endpoints consumidos por cada módulo
  5. Roadmap modular - Documentar features pendientes por módulo

3. ALCANCE

3.1 Módulos a Documentar

# Módulo Epic Ubicación Acción Prioridad
1 auth OQI-001 apps/frontend/src/modules/auth/ 📝 Crear README Alta
2 education OQI-002 apps/frontend/src/modules/education/ 📝 Crear README Media
3 trading OQI-003 apps/frontend/src/modules/trading/ 📝 Crear README Alta
4 investment OQI-004 apps/frontend/src/modules/investment/ 📝 Crear README Media
5 payments OQI-005 apps/frontend/src/modules/payments/ 📝 Crear README Alta
6 ml OQI-006 apps/frontend/src/modules/ml/ ✏️ Actualizar README Media
7 assistant OQI-007 apps/frontend/src/modules/assistant/ 📝 Crear README Baja
8 portfolio OQI-008 apps/frontend/src/modules/portfolio/ 📝 Crear README Media

Total: 7 a crear + 1 a actualizar = 8 READMEs

3.2 Información a Documentar por Módulo

Según el template definido en INTEGRATION-PLAN:

  1. Metadata

    • Epic asociado (OQI-XXX)
    • Progreso del módulo (%)
    • Responsable del equipo
  2. Descripción

    • Propósito del módulo (1-2 párrafos)
    • Funcionalidades principales
  3. Componentes

    • Páginas (pages/)
    • Componentes reutilizables (components/)
    • Hooks personalizados (hooks/)
    • Servicios (services/)
    • Stores de estado (stores/)
  4. Estructura de Carpetas

    • Diagrama ASCII de la estructura
  5. APIs Consumidas

    • Tabla de endpoints (método, path, descripción)
  6. Uso Rápido

    • Ejemplo de código TypeScript/React
  7. Tests

    • Comando para ejecutar tests del módulo
  8. Roadmap

    • Features pendientes (checklist)

4. ESTRATEGIA DE EJECUCIÓN

Fase 1: Contexto (C)

  • Definir alcance y objetivos
  • Listar módulos a documentar
  • Revisar template

Fase 2: Análisis (A)

  • Usar agente Explore para analizar cada módulo
  • Identificar componentes, hooks, services, stores
  • Determinar APIs consumidas (grep por axios, fetch, tanstack query)
  • Revisar progreso de cada epic en TRACEABILITY.yml

Fase 3: Planeación (P)

  • Definir orden de creación (auth → trading → payments → otros)
  • Preparar estructura de contenido para cada README
  • Validar template con un README de ejemplo

Fase 4: Validación (V)

  • Verificar que todos los componentes están listados
  • Confirmar que las APIs consumidas son correctas
  • Validar que el formato sigue el template

Fase 5: Ejecución (E)

  • Crear 7 READMEs nuevos
  • Actualizar 1 README existente (ml)
  • Commit por módulo o commit único

Fase 6: Documentación (D)

  • Documentar el proceso
  • Actualizar MASTER_INVENTORY.yml
  • Actualizar _INDEX.yml

5. CONTEXTO TÉCNICO

5.1 Stack Frontend

framework: React 18.2.0
build_tool: Vite 6.2.0
state_management: Zustand 4.4.7
data_fetching: TanStack Query 5.14.0
routing: React Router 7.1.0
styling: Tailwind CSS 4.0.11
charts: lightweight-charts 4.1.1
forms: React Hook Form 7.54.2

5.2 Estructura Modular

apps/frontend/src/modules/
├── auth/           # OQI-001 - Autenticación
├── education/      # OQI-002 - Módulo educativo
├── trading/        # OQI-003 - Charts y trading
├── investment/     # OQI-004 - Cuentas de inversión
├── payments/       # OQI-005 - Pagos Stripe
├── ml/             # OQI-006 - Señales ML
├── assistant/      # OQI-007 - Agente LLM
└── portfolio/      # OQI-008 - Gestión portafolio

Cada módulo sigue la estructura:

modules/{nombre}/
├── components/     # Componentes React
├── hooks/          # Custom hooks
├── services/       # API calls
├── stores/         # Zustand stores
├── types/          # TypeScript types
└── pages/          # Páginas principales

6. RESTRICCIONES Y CONSIDERACIONES

6.1 Restricciones

  • NO crear documentación técnica profunda (eso está en ET specs)
  • NO documentar componentes individuales en detalle (solo listar)
  • NO generar código nuevo, solo documentar lo existente
  • Seguir template EXACTAMENTE como está definido

6.2 Consideraciones

  • ⚠️ El módulo ml/ ya tiene README, solo actualizar con nuevos componentes
  • ⚠️ Algunos módulos pueden no tener todas las carpetas (hooks, stores)
  • ⚠️ APIs consumidas pueden estar en services/ o directamente en componentes
  • ⚠️ Roadmap debe basarse en RECOMMENDATIONS.md de TASK-002

7. CRITERIOS DE ÉXITO

  • 8 READMEs completos (7 nuevos + 1 actualizado)
  • Todos siguen el template definido
  • Información técnica es precisa (componentes, APIs existen)
  • Commits realizados y pusheados
  • MASTER_INVENTORY.yml actualizado
  • _INDEX.yml actualizado con nueva tarea

8. PRÓXIMOS PASOS

  1. Fase A (Análisis): Explorar cada módulo con agente Explore
  2. Fase P (Planeación): Definir contenido específico por módulo
  3. Fase V (Validación): Revisar un README de ejemplo
  4. Fase E (Ejecución): Crear los 8 READMEs
  5. Fase D (Documentación): Documentar y cerrar tarea

Estado: Fase C completada Siguiente fase: A - Análisis (explorar módulos)