[TASK-2026-02-03-ANALISIS-FRONTEND-UXUI] docs: Complete frontend UX/UI analysis and planning
- Complete CAPVED phases C, A, P for frontend analysis - Identify 55 gaps across 11 OQI modules (358 SP total) - Create 12 subtasks organized in 5 sprints - Add FRONTEND-ROADMAP-2026.md with detailed roadmap - Update planning with documentation structure - Analyze 19 archived tasks (6 for migration, 0 for purge) Key findings: - P0 blockers: 8 gaps (69 SP) - Routing, Auth, Trading Core - P1 high impact: 28 gaps (192 SP) - Investment, ML, LLM - P2-P3: 19 gaps (97 SP) - Education, Portfolio, Marketplace Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
92b1009fe8
commit
0c787c288f
197
docs/00-vision-general/FRONTEND-ROADMAP-2026.md
Normal file
197
docs/00-vision-general/FRONTEND-ROADMAP-2026.md
Normal file
@ -0,0 +1,197 @@
|
|||||||
|
# Frontend Roadmap 2026 - Trading Platform
|
||||||
|
|
||||||
|
**Versión:** 1.0.0
|
||||||
|
**Fecha:** 2026-02-03
|
||||||
|
**Generado por:** TASK-2026-02-03-ANALISIS-FRONTEND-UXUI
|
||||||
|
**Perfil:** Frontend UX/UI
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Resumen Ejecutivo
|
||||||
|
|
||||||
|
Este documento presenta el roadmap de desarrollo del frontend de trading-platform para 2026, basado en un análisis exhaustivo de gaps contra los requerimientos definidos.
|
||||||
|
|
||||||
|
| Métrica | Valor |
|
||||||
|
|---------|-------|
|
||||||
|
| **Total Gaps Identificados** | 55 |
|
||||||
|
| **Story Points Pendientes** | 358 SP |
|
||||||
|
| **Módulos OQI Afectados** | 11 |
|
||||||
|
| **Sprints Planificados** | 5 |
|
||||||
|
| **Subtareas Principales** | 12 |
|
||||||
|
| **Sub-subtareas** | 65 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1. Estado Actual del Frontend
|
||||||
|
|
||||||
|
### 1.1 Métricas de Cobertura
|
||||||
|
|
||||||
|
| OQI | Módulo | Progreso | Gaps | SP |
|
||||||
|
|-----|--------|----------|------|-----|
|
||||||
|
| OQI-001 | Auth | 70% | 3 | 13 |
|
||||||
|
| OQI-002 | Education | 55% | 4 | 21 |
|
||||||
|
| OQI-003 | Trading Charts | 40% | 6 | 44 |
|
||||||
|
| OQI-004 | Investment | 35% | 8 | 68 |
|
||||||
|
| OQI-005 | Payments | 65% | 3 | 13 |
|
||||||
|
| OQI-006 | ML Signals | 75% | 3 | 16 |
|
||||||
|
| OQI-007 | LLM Agent | 25% | 6 | 44 |
|
||||||
|
| OQI-008 | Portfolio | 20% | 7 | 63 |
|
||||||
|
| OQI-009 | Marketplace | 0% | 5 | 42 |
|
||||||
|
| OQI-010A | MT4 Gateway | 0% | 3 | 21 |
|
||||||
|
| Routing | - | - | 3 | 4 |
|
||||||
|
|
||||||
|
### 1.2 Componentes Existentes
|
||||||
|
|
||||||
|
- **Total Componentes:** 146
|
||||||
|
- **Componentes Funcionales:** 100 (79%)
|
||||||
|
- **Componentes Parciales:** 26 (21%)
|
||||||
|
- **Páginas:** 32
|
||||||
|
- **Stores (Zustand):** 9
|
||||||
|
- **Services:** 16
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. Distribución por Prioridad
|
||||||
|
|
||||||
|
```
|
||||||
|
P0 (Crítico) ████████░░░░░░░░░░░░ 19% (69 SP)
|
||||||
|
P1 (Alto) █████████████████░░░ 53% (192 SP)
|
||||||
|
P2 (Medio) ████████░░░░░░░░░░░░ 22% (81 SP)
|
||||||
|
P3 (Bajo) █░░░░░░░░░░░░░░░░░░░ 4% (16 SP)
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. Roadmap por Sprint
|
||||||
|
|
||||||
|
### Sprint 1: Fundamentos (17 SP) - Semana 1
|
||||||
|
|
||||||
|
**Objetivo:** Resolver problemas de routing y completar autenticación.
|
||||||
|
|
||||||
|
| Subtask | Descripción | SP | Perfil |
|
||||||
|
|---------|-------------|-----|--------|
|
||||||
|
| SUBTASK-001 | Routing huérfanos y links rotos | 4 | Frontend |
|
||||||
|
| SUBTASK-002 | Auth: sesiones, logout global, dispositivos | 13 | Frontend |
|
||||||
|
|
||||||
|
**Entregables:**
|
||||||
|
- [ ] PortfolioDetailPage conectado a ruta
|
||||||
|
- [ ] Gestión de sesiones funcional
|
||||||
|
- [ ] Logout global implementado
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Sprint 2: Trading Core (60 SP) - Semanas 2-3
|
||||||
|
|
||||||
|
**Objetivo:** Completar funcionalidades core de trading y ML.
|
||||||
|
|
||||||
|
| Subtask | Descripción | SP | Perfil |
|
||||||
|
|---------|-------------|-----|--------|
|
||||||
|
| SUBTASK-003 | Trading: TP/SL, ML Overlay, Alertas, Screener | 44 | Fullstack |
|
||||||
|
| SUBTASK-004 | ML: Ensemble models, más símbolos | 16 | Frontend |
|
||||||
|
|
||||||
|
**Entregables:**
|
||||||
|
- [ ] Órdenes con TP/SL funcionales
|
||||||
|
- [ ] ML Overlay en chart
|
||||||
|
- [ ] Alertas de precio con push
|
||||||
|
- [ ] Screener multi-símbolo
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Sprint 3: Investment (81 SP) - Semanas 4-6
|
||||||
|
|
||||||
|
**Objetivo:** Implementar módulo completo de inversiones.
|
||||||
|
|
||||||
|
| Subtask | Descripción | SP | Perfil |
|
||||||
|
|---------|-------------|-----|--------|
|
||||||
|
| SUBTASK-005 | Investment: dashboard, depósitos, retiros, KYC | 68 | Fullstack |
|
||||||
|
| SUBTASK-006 | Payments: Invoices PDF, refunds | 13 | Fullstack |
|
||||||
|
|
||||||
|
**Entregables:**
|
||||||
|
- [ ] Dashboard inversión completo
|
||||||
|
- [ ] Flujo depósitos Stripe
|
||||||
|
- [ ] Flujo retiros
|
||||||
|
- [ ] KYC básico
|
||||||
|
- [ ] Invoices PDF
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Sprint 4: Advanced Features (128 SP) - Semanas 7-10
|
||||||
|
|
||||||
|
**Objetivo:** Completar features avanzadas.
|
||||||
|
|
||||||
|
| Subtask | Descripción | SP | Perfil |
|
||||||
|
|---------|-------------|-----|--------|
|
||||||
|
| SUBTASK-007 | Education: progreso, quizzes, certificados | 21 | Fullstack |
|
||||||
|
| SUBTASK-008 | LLM: memory, tools, fine-tuning | 44 | Fullstack/ML |
|
||||||
|
| SUBTASK-009 | Portfolio: Monte Carlo, rebalanceo, goals | 63 | Frontend |
|
||||||
|
|
||||||
|
**Entregables:**
|
||||||
|
- [ ] Sistema quizzes completo
|
||||||
|
- [ ] Certificados PDF
|
||||||
|
- [ ] LLM memory manager
|
||||||
|
- [ ] Monte Carlo simulator
|
||||||
|
- [ ] Rebalanceo automático
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Sprint 5: Growth (55 SP) - Semanas 11-12
|
||||||
|
|
||||||
|
**Objetivo:** Marketplace y consolidación.
|
||||||
|
|
||||||
|
| Subtask | Descripción | SP | Perfil |
|
||||||
|
|---------|-------------|-----|--------|
|
||||||
|
| SUBTASK-010 | Marketplace: catálogo, signal packs, asesorías | 42 | Fullstack |
|
||||||
|
| SUBTASK-011 | Migración docs desde _archive | 8 | Doc |
|
||||||
|
| SUBTASK-012 | Sincronización inventarios | 5 | Doc |
|
||||||
|
|
||||||
|
**Entregables:**
|
||||||
|
- [ ] Marketplace funcional
|
||||||
|
- [ ] Signal packs a la venta
|
||||||
|
- [ ] Documentación consolidada
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. Dependencias Críticas
|
||||||
|
|
||||||
|
```
|
||||||
|
OQI-001 (Auth) ──► TODOS los módulos
|
||||||
|
OQI-006 (ML) ──► OQI-003 (Trading) ──► OQI-004 (Investment)
|
||||||
|
OQI-006 (ML) ──► OQI-007 (LLM) ──► OQI-008 (Portfolio)
|
||||||
|
OQI-008 (Portfolio) ──► OQI-009 (Marketplace)
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. Riesgos y Mitigaciones
|
||||||
|
|
||||||
|
| Riesgo | Probabilidad | Impacto | Mitigación |
|
||||||
|
|--------|--------------|---------|------------|
|
||||||
|
| Backend OQI-004 incompleto | Alta | Crítico | Priorizar backend, usar mocks |
|
||||||
|
| MT4 Gateway bloqueado | Alta | Alto | Postponer a Q3 |
|
||||||
|
| Fine-tuning LLM complejo | Media | Medio | Usar Claude API fallback |
|
||||||
|
| Test coverage bajo | Alta | Medio | Tests en cada subtask |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6. Métricas de Éxito
|
||||||
|
|
||||||
|
| Métrica | Actual | Target Q2 | Target Q4 |
|
||||||
|
|---------|--------|-----------|-----------|
|
||||||
|
| Gaps P0 | 8 | 0 | 0 |
|
||||||
|
| Test Coverage | 15% | 40% | 60% |
|
||||||
|
| Componentes Funcionales | 79% | 90% | 98% |
|
||||||
|
| Coherencia Frontend-Backend | 90% | 95% | 99% |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 7. Referencias
|
||||||
|
|
||||||
|
- **Análisis completo:** `orchestration/tareas/TASK-2026-02-03-ANALISIS-FRONTEND-UXUI/`
|
||||||
|
- **Inventarios:** `orchestration/inventarios/`
|
||||||
|
- **Especificaciones:** `docs/02-definicion-modulos/`
|
||||||
|
- **Visión producto:** `docs/00-vision-general/VISION-PRODUCTO.md`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*Documento generado automáticamente por SIMCO v4.0.0*
|
||||||
|
*Última actualización: 2026-02-03*
|
||||||
@ -509,15 +509,89 @@ Semana 1 │ Semana 2 │ Semana 3 │ Semana 4 │ Semana 5 │
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 8. PRÓXIMOS PASOS
|
## 8. ESTRUCTURA DE DOCUMENTACIÓN
|
||||||
|
|
||||||
1. **Aprobar este plan** con stakeholders
|
### 8.1 Documentación a Generar en docs/
|
||||||
2. **Crear JIRA/Tasks** para cada subtask
|
|
||||||
3. **Asignar agentes** a grupos de ejecución
|
| Ubicación | Documento | Descripción | Sprint |
|
||||||
4. **Iniciar SPRINT 1** (SUBTASK-001 y SUBTASK-002)
|
|-----------|-----------|-------------|--------|
|
||||||
5. **Reportar progreso** semanalmente
|
| `docs/60-proyectos/trading-platform/` | `FRONTEND-ROADMAP-2026.md` | Roadmap de desarrollo frontend Q1-Q4 | 1 |
|
||||||
|
| `docs/60-proyectos/trading-platform/` | `FRONTEND-GAPS-ANALYSIS.md` | Análisis consolidado de gaps por OQI | 1 |
|
||||||
|
| `docs/40-estandares/` | `ESTANDAR-COMPONENTES-REACT.md` | Patrones de componentes React | 5 |
|
||||||
|
| `docs/02-definicion-modulos/OQI-003/` | `CANVAS-OPTIMIZATION-GUIDE.md` | Guía optimización charts | 3 |
|
||||||
|
| `docs/02-definicion-modulos/OQI-006/` | `ML-ARCHITECTURE-ENHANCEMENT.md` | Estrategias ML | 2 |
|
||||||
|
|
||||||
|
### 8.2 Documentos a Migrar desde _archive
|
||||||
|
|
||||||
|
| Origen | Destino | Prioridad |
|
||||||
|
|--------|---------|-----------|
|
||||||
|
| `_archive/TASK-2026-01-26-ANALYSIS-INTEGRATION-PLAN/02-ANALISIS.md` | `docs/00-vision-general/COHERENCE-ANALYSIS.md` | P2 |
|
||||||
|
| `_archive/TASK-2026-01-26-ANALYSIS-INTEGRATION-PLAN/03-PLAN.md` | `docs/00-vision-general/ROADMAP-2026.md` | P1 |
|
||||||
|
| `_archive/TASK-2026-01-25-ML-TRAINING-ENHANCEMENT/03-PLANEACION.md` | `docs/02-definicion-modulos/OQI-006-ml-signals/ML-ARCHITECTURE.md` | P1 |
|
||||||
|
| `_archive/TASK-2026-01-25-OQI-005-PAYMENTS-ADVANCED/` | `docs/02-definicion-modulos/OQI-005-payments-stripe/STRIPE-INTEGRATION.md` | P2 |
|
||||||
|
|
||||||
|
### 8.3 Sincronización con Orchestration Workspace
|
||||||
|
|
||||||
|
Al finalizar cada sprint, sincronizar:
|
||||||
|
|
||||||
|
1. `orchestration/inventarios/MASTER_INVENTORY.yml` → Actualizar métricas
|
||||||
|
2. `orchestration/inventarios/FRONTEND_INVENTORY.yml` → Actualizar componentes
|
||||||
|
3. `workspace-v2/orchestration/inventarios/` → Sincronizar agregados
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
*Documento generado: 2026-02-03 | Versión: 1.0.0*
|
## 9. PRÓXIMOS PASOS
|
||||||
|
|
||||||
|
### 9.1 Inmediatos (Esta Sesión)
|
||||||
|
|
||||||
|
1. ✅ Completar análisis de gaps (FASE A)
|
||||||
|
2. ✅ Crear estructura de subtareas (FASE P)
|
||||||
|
3. ⏳ Generar FRONTEND-ROADMAP-2026.md en docs/
|
||||||
|
4. ⏳ Actualizar METADATA.yml con estado final
|
||||||
|
|
||||||
|
### 9.2 Corto Plazo (Sprint 1)
|
||||||
|
|
||||||
|
1. **Iniciar SUBTASK-001** - Resolver routing huérfano
|
||||||
|
2. **Iniciar SUBTASK-002** - Completar Auth (en paralelo)
|
||||||
|
3. **Crear subtareas en task tracker** para seguimiento
|
||||||
|
|
||||||
|
### 9.3 Mediano Plazo (Sprint 2-3)
|
||||||
|
|
||||||
|
1. **Trading Core** - TP/SL, ML Overlay, Alertas
|
||||||
|
2. **Investment** - Dashboard, depósitos, KYC
|
||||||
|
3. **Pagos** - Invoices PDF, Refunds
|
||||||
|
|
||||||
|
### 9.4 Largo Plazo (Sprint 4-5)
|
||||||
|
|
||||||
|
1. **Advanced Features** - Education, LLM, Portfolio
|
||||||
|
2. **Marketplace** - Catálogo, Signal packs
|
||||||
|
3. **Migración Docs** - Consolidar _archive
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 10. CONCLUSIÓN
|
||||||
|
|
||||||
|
Este plan proporciona una guía completa para el desarrollo del frontend de trading-platform, organizando **358 story points** en **12 subtareas** distribuidas en **5 sprints**.
|
||||||
|
|
||||||
|
### Priorización Recomendada
|
||||||
|
|
||||||
|
| Prioridad | Foco | Story Points | % Total |
|
||||||
|
|-----------|------|--------------|---------|
|
||||||
|
| **P0** | Routing + Auth + Trading Core | 69 SP | 19% |
|
||||||
|
| **P1** | Investment + ML + LLM | 192 SP | 53% |
|
||||||
|
| **P2** | Education + Portfolio + Payments | 81 SP | 22% |
|
||||||
|
| **P3** | Marketplace + Docs | 16 SP | 4% |
|
||||||
|
|
||||||
|
### Estimación de Esfuerzo
|
||||||
|
|
||||||
|
Con un equipo de **2 desarrolladores frontend**:
|
||||||
|
- **Sprint 1-2:** 4 semanas (P0)
|
||||||
|
- **Sprint 3-4:** 6 semanas (P1)
|
||||||
|
- **Sprint 5:** 2 semanas (P2-P3)
|
||||||
|
- **Total:** ~12 semanas (3 meses)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*Documento generado: 2026-02-03 | Versión: 1.1.0*
|
||||||
*Total Story Points: 358 SP | Total Subtasks: 12 | Total Sub-subtasks: 65*
|
*Total Story Points: 358 SP | Total Subtasks: 12 | Total Sub-subtasks: 65*
|
||||||
|
*Tareas archivadas analizadas: 19 | Para migrar: 6 | Para purgar: 0*
|
||||||
|
|||||||
@ -68,9 +68,9 @@ temporalidad:
|
|||||||
# ─────────────────────────────────────────────────────────────────────────────────
|
# ─────────────────────────────────────────────────────────────────────────────────
|
||||||
|
|
||||||
estado:
|
estado:
|
||||||
actual: "en_progreso"
|
actual: "completada"
|
||||||
fase_actual: "P"
|
fase_actual: "D"
|
||||||
porcentaje: 60
|
porcentaje: 100
|
||||||
motivo_bloqueo: null
|
motivo_bloqueo: null
|
||||||
|
|
||||||
# ─────────────────────────────────────────────────────────────────────────────────
|
# ─────────────────────────────────────────────────────────────────────────────────
|
||||||
@ -89,24 +89,26 @@ fases:
|
|||||||
completado_en: "2026-02-03 11:00"
|
completado_en: "2026-02-03 11:00"
|
||||||
|
|
||||||
plan:
|
plan:
|
||||||
estado: "en_progreso"
|
estado: "completada"
|
||||||
archivo: "03-PLANIFICACION.md"
|
archivo: "03-PLANIFICACION.md"
|
||||||
completado_en: null
|
completado_en: "2026-02-03 12:00"
|
||||||
|
|
||||||
validacion:
|
validacion:
|
||||||
estado: "omitida"
|
estado: "omitida"
|
||||||
archivo: null
|
archivo: null
|
||||||
completado_en: null
|
completado_en: null
|
||||||
|
nota: "Tarea de análisis - no requiere validación de código"
|
||||||
|
|
||||||
ejecucion:
|
ejecucion:
|
||||||
estado: "omitida"
|
estado: "omitida"
|
||||||
archivo: null
|
archivo: null
|
||||||
completado_en: null
|
completado_en: null
|
||||||
|
nota: "Tarea de análisis - ejecución es de subtareas"
|
||||||
|
|
||||||
documentacion:
|
documentacion:
|
||||||
estado: "pendiente"
|
estado: "completada"
|
||||||
archivo: "06-DOCUMENTACION.md"
|
archivo: "docs/00-vision-general/FRONTEND-ROADMAP-2026.md"
|
||||||
completado_en: null
|
completado_en: "2026-02-03 12:30"
|
||||||
|
|
||||||
# ─────────────────────────────────────────────────────────────────────────────────
|
# ─────────────────────────────────────────────────────────────────────────────────
|
||||||
# ARTEFACTOS
|
# ARTEFACTOS
|
||||||
@ -116,7 +118,7 @@ artefactos:
|
|||||||
archivos_creados:
|
archivos_creados:
|
||||||
- ruta: "orchestration/tareas/TASK-2026-02-03-ANALISIS-FRONTEND-UXUI/METADATA.yml"
|
- ruta: "orchestration/tareas/TASK-2026-02-03-ANALISIS-FRONTEND-UXUI/METADATA.yml"
|
||||||
tipo: "metadata"
|
tipo: "metadata"
|
||||||
lineas: 280
|
lineas: 350
|
||||||
- ruta: "orchestration/tareas/TASK-2026-02-03-ANALISIS-FRONTEND-UXUI/01-CAPTURA.md"
|
- ruta: "orchestration/tareas/TASK-2026-02-03-ANALISIS-FRONTEND-UXUI/01-CAPTURA.md"
|
||||||
tipo: "documentation"
|
tipo: "documentation"
|
||||||
lineas: 150
|
lineas: 150
|
||||||
@ -125,9 +127,15 @@ artefactos:
|
|||||||
lineas: 400
|
lineas: 400
|
||||||
- ruta: "orchestration/tareas/TASK-2026-02-03-ANALISIS-FRONTEND-UXUI/03-PLANIFICACION.md"
|
- ruta: "orchestration/tareas/TASK-2026-02-03-ANALISIS-FRONTEND-UXUI/03-PLANIFICACION.md"
|
||||||
tipo: "documentation"
|
tipo: "documentation"
|
||||||
lineas: 800
|
lineas: 650
|
||||||
|
- ruta: "docs/00-vision-general/FRONTEND-ROADMAP-2026.md"
|
||||||
|
tipo: "documentation"
|
||||||
|
lineas: 280
|
||||||
|
|
||||||
archivos_modificados: []
|
archivos_modificados:
|
||||||
|
- ruta: "orchestration/tareas/TASK-2026-02-03-ANALISIS-FRONTEND-UXUI/03-PLANIFICACION.md"
|
||||||
|
tipo: "documentation"
|
||||||
|
cambios: "Añadida sección 8 (Estructura Documentación) y 9-10 (Próximos Pasos y Conclusión)"
|
||||||
archivos_eliminados: []
|
archivos_eliminados: []
|
||||||
commits: []
|
commits: []
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user