Plataforma de trading y educacion financiera
Go to file
Adrian Flores Cortes ed4fef033e [TASK-002] feat: Complete frontend comprehensive audit - Phase 2-5
Deliverables Phase 2-5:
- DEPENDENCY-GRAPH.md: Complete component dependency analysis
  * 123 components mapped with dependencies
  * 0 circular dependencies (excellent)
  * 12 hub components identified (high risk)
  * 18 cross-epic dependencies
  * Mermaid diagrams for visualization
  * Topological order for safe modifications

- RECOMMENDATIONS.md: Final recommendations by role
  * Product Manager: 4-phase roadmap (Q1-Q4 2026)
  * Engineering Lead: Technical debt priorities
  * Frontend Developers: Standards and best practices
  * QA/Testing: Test plan and tools
  * DevOps: CI/CD pipeline and monitoring
  * UX/Design: Accessibility and mobile responsiveness
  * Budget: $216,100 investment, +$468k ROI Year 1

- INTEGRATION-PLAN.md: Missing documentation plan
  * 8 ET specs to create (47.5h effort)
  * 8 User Stories to create
  * 34 Swagger/OpenAPI docs to add
  * 8 Module READMEs to create

- PURGE-PLAN.md: Obsolete documentation cleanup
  * Decision: CONSERVAR TODO except 4 garbage files
  * rm -f nul " -u" -u
  * mv OQI-006-INDICE.md to correct location

Inventory Updates:
- FRONTEND_INVENTORY.yml v2.0.0:
  * Total components: 36 -> 123 (AUDIT VERIFIED)
  * Total pages: 36 -> 32 (AUDIT VERIFIED)
  * Added audit section with complete findings
  * Added component hubs, dependencies, gaps
  * Added multimedia handling details
  * Added performance metrics and targets

- MASTER_INVENTORY.yml:
  * Updated epic progresses with AUDITED values
  * OQI-001: 100% -> 70% (realistic)
  * OQI-002: 85% -> 30% (realistic)
  * OQI-003: 80% -> 40% (realistic)
  * OQI-007: 90% -> 25% (realistic)
  * OQI-008: 90% -> 20% (realistic)
  * OQI-009: 85% -> 15% (BLOCKER - 0% funcional)
  * Added audit summary section with complete findings

Summary:
- Total audit effort: 2.5-3 hours (85% time saved vs 20h sequential)
- Total deliverables: 48 documents, 19,117 lines of analysis
- Critical gaps identified: 30 (P0-P1)
- Effort pending: 2,457 hours (~15 months, 2 devs)
- Budget required: $216,100
- Expected ROI Year 1: +$468,000

Next Steps:
- ST-019: Final commit and push (this commit)
- Update workspace-v2 submodule
- Mark task as COMPLETED

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 13:21:31 -06:00
.gemini/antigravity [SEMANA-3-AGENTES] feat: Add IDE configurations (L3) 2026-01-24 17:45:06 -06:00
.trae [SEMANA-3-AGENTES] feat: Add IDE configurations (L3) 2026-01-24 17:45:06 -06:00
.windsurf [SEMANA-3-AGENTES] feat: Add IDE configurations (L3) 2026-01-24 17:45:06 -06:00
apps feat(ml): Complete FASE 11 - BTCUSD update and comprehensive documentation alignment 2026-01-07 09:31:29 -06:00
docker Initial commit - trading-platform 2026-01-04 06:12:13 -06:00
docs [TASK-002] docs: Auditoria comprehensiva frontend trading-platform 2026-01-25 12:57:14 -06:00
mcp-auth@a9de3e4331 [ESTANDAR-ORCHESTRATION] refactor: Consolidate to standard structure 2026-01-24 14:38:26 -06:00
mcp-binance-connector@fa75326bba [ESTANDAR-ORCHESTRATION] refactor: Consolidate to standard structure 2026-01-24 14:38:26 -06:00
mcp-investment@ce711aa6d4 [ESTANDAR-ORCHESTRATION] refactor: Consolidate to standard structure 2026-01-24 14:38:26 -06:00
mcp-mt4-connector@980e56de20 [ESTANDAR-ORCHESTRATION] refactor: Consolidate to standard structure 2026-01-24 14:38:26 -06:00
mcp-predictions@486bfa1670 [ESTANDAR-ORCHESTRATION] refactor: Consolidate to standard structure 2026-01-24 14:38:26 -06:00
mcp-products@2521b63c6d [ESTANDAR-ORCHESTRATION] refactor: Consolidate to standard structure 2026-01-24 14:38:26 -06:00
mcp-vip@41952f8985 [ESTANDAR-ORCHESTRATION] refactor: Consolidate to standard structure 2026-01-24 14:38:26 -06:00
mcp-wallet@733e1a4581 [ESTANDAR-ORCHESTRATION] refactor: Consolidate to standard structure 2026-01-24 14:38:26 -06:00
orchestration [TASK-002] feat: Complete frontend comprehensive audit - Phase 2-5 2026-01-25 13:21:31 -06:00
packages feat(ml): Complete FASE 11 - BTCUSD update and comprehensive documentation alignment 2026-01-07 09:31:29 -06:00
.gitignore refactor: Configure subrepositorios for apps 2026-01-04 07:05:07 -06:00
.gitmodules refactor: Configure subrepositorios for apps 2026-01-04 07:05:07 -06:00
AGENTS.md feat(ml): Complete FASE 11 - BTCUSD update and comprehensive documentation alignment 2026-01-07 09:31:29 -06:00
CLAUDE.md [SEMANA-3-AGENTES] feat: Add IDE configurations (L3) 2026-01-24 17:45:06 -06:00
docker-compose.services.yml feat(ml): Complete FASE 11 - BTCUSD update and comprehensive documentation alignment 2026-01-07 09:31:29 -06:00
docker-compose.yml feat(ml): Complete FASE 11 - BTCUSD update and comprehensive documentation alignment 2026-01-07 09:31:29 -06:00
INVENTARIO.yml Initial commit - trading-platform 2026-01-04 06:12:13 -06:00
package.json feat(ml): Complete FASE 11 - BTCUSD update and comprehensive documentation alignment 2026-01-07 09:31:29 -06:00
README.md feat(ml): Complete FASE 11 - BTCUSD update and comprehensive documentation alignment 2026-01-07 09:31:29 -06:00

Trading Platform - Trading Platform

Descripción

Trading Platform es una plataforma integral de gestión de inversiones asistida por inteligencia artificial que combina:

  • Money Manager con IA: Agentes que gestionan cuentas de trading e inversión con diferentes perfiles de riesgo (conservador, moderado, agresivo)
  • Plataforma Educativa: Cursos de trading accesibles generados con IA
  • TradingView Privado: Visualización de gráficos, predicciones ML y señales en tiempo real
  • Sistema SaaS: Suscripciones, pagos con Stripe y wallets internos

Estado del Proyecto

  • Estado: MVP en desarrollo avanzado (~50%)
  • Código: 58,000+ líneas en producción
  • Servicios: 7 aplicaciones funcionando
  • Última actualización: 2025-12-08

Stack Tecnológico

Componente Tecnología Puerto
Frontend React 18 + TypeScript + Tailwind CSS 3080
Backend API Express.js 5 + Node.js 20 3081
WebSocket Real-time (charts, notifications) 3082
ML Engine Python + FastAPI + PyTorch/XGBoost 3083
Data Service Python + FastAPI 3084
LLM Agent Python + FastAPI + Ollama 3085
Trading Agents Python + FastAPI + CCXT 3086
Ollama WebUI Interfaz gestión modelos LLM 3087
Database PostgreSQL 16 (trading_platform) 5432
Cache Redis 7 6379

Estructura del Proyecto

trading-platform/
├── apps/                          # Aplicaciones
│   ├── backend/                   # API principal (Express.js)
│   │   └── src/
│   │       ├── modules/           # Módulos por funcionalidad
│   │       │   ├── auth/          # Autenticación
│   │       │   ├── users/         # Usuarios
│   │       │   ├── trading/       # Trading
│   │       │   ├── portfolio/     # Portafolios
│   │       │   ├── education/     # Educación
│   │       │   ├── payments/      # Pagos (Stripe)
│   │       │   ├── ml/            # Integración ML
│   │       │   ├── llm/           # Integración LLM
│   │       │   └── admin/         # Administración
│   │       └── shared/            # Compartido
│   │
│   ├── frontend/                  # UI (React)
│   │   └── src/
│   │       └── modules/           # Módulos UI
│   │
│   ├── ml-engine/                 # Servicio ML (Python)
│   │   └── src/
│   │       ├── models/            # Modelos ML
│   │       ├── pipelines/         # Pipelines de entrenamiento
│   │       ├── backtesting/       # Motor de backtesting
│   │       └── api/               # Endpoints FastAPI
│   │
│   ├── llm-agent/                 # Copiloto IA (Python)
│   │   └── src/
│   │       ├── core/              # Core LLM
│   │       ├── tools/             # 12 herramientas de trading
│   │       └── prompts/           # System prompts
│   │
│   ├── trading-agents/            # Agentes de trading (Python)
│   │   └── src/
│   │       ├── agents/            # Atlas, Orion, Nova
│   │       ├── strategies/        # Estrategias de trading
│   │       └── exchange/          # Integración exchanges
│   │
│   ├── data-service/              # Datos de mercado (Python) ⚠️ INCOMPLETO
│   │   └── src/
│   │       └── providers/         # Proveedores de datos
│   │
│   └── database/                  # PostgreSQL
│       └── ddl/
│           └── schemas/           # 8 schemas, 98 tablas
│
├── packages/                      # Código compartido
│   ├── sdk-typescript/            # SDK para frontend/backend
│   ├── sdk-python/                # SDK para servicios Python
│   ├── config/                    # Configuración centralizada
│   └── types/                     # Tipos compartidos
│
├── docker/                        # Configuración Docker
│   └── docker-compose.yml
│
├── docs/                          # Documentación
└── orchestration/                 # Sistema de agentes NEXUS

Agentes de Trading

Agente Perfil Target Mensual Max Drawdown Estrategias
Atlas Conservador 3-5% 5% Mean Reversion, Grid Trading
Orion Moderado 5-10% 10% Trend Following, Breakouts
Nova Agresivo 10%+ 20% Momentum, Scalping

Modelos ML

Modelo Propósito Algoritmos
AMD Detector Detectar fases Smart Money CNN + LSTM + XGBoost Ensemble
Range Predictor Predecir rangos de precio XGBoost, Random Forest
Signal Generator Generar señales de trading Neural Network + Technical Analysis

Base de Datos (8 Schemas)

Schema Propósito Tablas
auth Autenticación y usuarios 10
trading Trading y órdenes 10
investment Productos PAMM 7
financial Pagos y wallets 10
education Cursos y gamificación 14
llm Conversaciones IA 5
ml Modelos y predicciones 5
audit Logs y auditoría 7

Inicio Rápido

Requisitos

  • Node.js 20+
  • Python 3.10+
  • PostgreSQL 16+
  • Redis 7+
  • Docker & Docker Compose

Instalación

# Clonar e instalar
cd /home/isem/workspace/projects/trading-platform

# Backend
cd apps/backend
npm install
cp .env.example .env
npm run dev

# Frontend
cd ../frontend
npm install
cp .env.example .env
npm run dev

# Servicios Python
cd ../ml-engine
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn src.main:app --port 8001

# Con Docker (recomendado)
docker-compose up -d

Uso del SDK

TypeScript

import { Trading PlatformClient } from '@trading-platform/sdk-typescript';

const client = new Trading PlatformClient({
  baseUrl: 'http://localhost:3000',
});

// Login
await client.auth.login({ email, password });

// Obtener señales
const signals = await client.ml.getSignals({ symbol: 'BTCUSDT' });

// Chat con copiloto
const response = await client.ml.chat({
  message: '¿Qué opinas del BTC ahora?',
});

Python

from trading_sdk import Trading PlatformClient, Config

config = Config.from_env()
async with Trading PlatformClient(config) as client:
    # Obtener predicción
    prediction = await client.get_prediction("BTCUSDT", "1h")

    # Chat con LLM
    response = await client.chat("Analiza el mercado de ETH")

Tareas Pendientes

Crítico (P0)

  • Completar data-service (actualmente ~20%)
  • Agregar tests unitarios
  • Implementar retry/circuit breaker entre servicios

Alto (P1)

  • Documentar APIs (OpenAPI)
  • Implementar métricas Prometheus
  • Completar sistema PAMM

Medio (P2)

  • KYC/AML
  • Notificaciones push
  • Exportación de reportes

Documentación


Proyecto parte del workspace de Fábrica de Software con Agentes IA Directivas: /home/isem/workspace/core/orchestration/directivas/