FASE 0 - Preparación y Purga: - Archived 21 completed tasks to _archive/2026-01/ - Marked 4 docs as DEPRECATED - Created 3 baseline coherence reports FASE 1 - DDL-Backend Coherence: - audit.types.ts: +4 types (SystemEvent, TradingAudit, ApiRequestLog, DataAccessLog) - investment.types.ts: +4 types (RiskQuestionnaire, WithdrawalRequest, DailyPerformance, DistributionHistory) - entity.types.ts: +5 types (Symbol, TradingBot, TradingSignal, TradingMetrics, PaperBalance) FASE 2 - Backend-Frontend Coherence: - investmentStore.ts: New Zustand store with 20+ actions - mlStore.ts: New Zustand store with signal caching - alerts.service.ts: New service with 15 functions FASE 3 - Documentation: - OQI-009: Updated to 100% coverage, added ET-MKT-004-productos.md - OQI-010: Created full structure (STATUS.md, ROADMAP-MT4.md, ET-MT4-001-gateway.md) Coherence Baseline Established: - DDL-Backend: 31% (target 95%) - Backend-Frontend: 72% (target 85%) - Global: 39.6% (target 90%) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.5 KiB
2.5 KiB
01-CONTEXTO.md - OQI-005 Payments Advanced Components
Identificacion
| Campo | Valor |
|---|---|
| ID Tarea | TASK-2026-01-25-OQI-005-PAYMENTS-ADVANCED |
| Epic | OQI-005 Pagos y Stripe |
| Proyecto | trading-platform |
| Tipo | FEATURE |
| Prioridad | ALTA |
Contexto del Proyecto
Trading Platform
Plataforma de trading con módulos de inversión, educación, señales ML y gestión de portafolios. El módulo de pagos (OQI-005) maneja:
- Suscripciones y billing
- Wallet con depósitos/retiros
- Integración con Stripe
- Gestión de reembolsos
Estado Previo del Módulo
- Progreso anterior: 50%
- Componentes existentes: 15
- Gaps identificados: PCI-DSS compliance, gestión de reembolsos
Vinculacion con Epic
OQI-005: Pagos y Stripe
Objetivo: Implementar sistema completo de pagos con Stripe incluyendo:
- Suscripciones mensuales/anuales
- Wallet para trading
- Facturación automática
- Cumplimiento PCI-DSS
- Gestión de reembolsos
Requerimientos Relacionados:
- REQ-PAY-001: Integración Stripe Elements
- REQ-PAY-002: Preview de factura pre-checkout
- REQ-PAY-003: Solicitud de reembolsos
- REQ-PAY-004: Historial de reembolsos
Justificacion de la Tarea
Problema Identificado
- PaymentMethodForm enviaba datos de tarjeta en texto plano (violación PCI-DSS)
- No existía preview de factura antes del checkout
- No había flujo de reembolsos implementado
Solucion Propuesta
Crear 4 componentes avanzados:
- StripeElementsWrapper - Foundation para PCI-DSS compliance
- InvoicePreview - Vista previa de factura
- RefundRequestModal - Solicitud de reembolsos
- RefundList - Historial de reembolsos
Alcance
Incluido
- Componentes frontend React/TypeScript
- Integración con Stripe.js
- Exportación de tipos TypeScript
- Actualización de inventarios
Excluido
- Backend endpoints (existentes)
- Webhooks de Stripe
- Tests unitarios
- Migración de PaymentMethodForm existente
Stakeholders
| Rol | Responsabilidad |
|---|---|
| Product Owner | Definición de requerimientos de pagos |
| Tech Lead | Arquitectura de integración Stripe |
| Frontend Dev | Implementación de componentes |
| Security | Validación PCI-DSS compliance |
Referencias
- Stripe Elements Documentation
- PCI-DSS Compliance Guide
- OQI-005 Module Definition:
docs/02-definicion-modulos/OQI-005-pagos-stripe/ - FRONTEND_INVENTORY.yml
- MASTER_INVENTORY.yml