- Update CLAUDE.md with project-level instructions - Update docker-compose.yml with correct service ports - Update PROJECT-PROFILE.yml with current module status - Update PROJECT-STATUS.md with Phase 2/4 progress - Update PROXIMA-ACCION.md with current priorities - Purge stale sprint reports from _archive - Add TASK-2026-01-27-MASTER-ANALYSIS-PLAN documentation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
236 lines
9.3 KiB
YAML
236 lines
9.3 KiB
YAML
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# PROJECT-PROFILE.yml - Trading Platform
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
#
|
|
# Sistema: SIMCO v4.3.0 + NEXUS v4.0
|
|
# Propósito: Perfil y metadata del proyecto
|
|
# Fecha: 2026-01-24
|
|
#
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
proyecto:
|
|
nombre: "Trading Platform"
|
|
codigo: "trading-platform"
|
|
tipo: "CONSUMER"
|
|
subtipo: "INTEGRATES"
|
|
nivel: "2A"
|
|
version: "1.0.0"
|
|
|
|
descripcion: |
|
|
Plataforma de trading con señales ML para mercados financieros.
|
|
Incluye:
|
|
- Señales de trading basadas en Machine Learning
|
|
- Charts interactivos con lightweight-charts
|
|
- Planes VIP con acceso a funciones avanzadas
|
|
- Integración con MetaTrader vía MetaAPI
|
|
- Agente LLM para estrategias
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# STACK TECNOLÓGICO
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
stack:
|
|
backend_ts:
|
|
framework: "Express.js"
|
|
lenguaje: "TypeScript"
|
|
servicios: "MCP Microservices"
|
|
|
|
backend_py:
|
|
framework: "FastAPI"
|
|
version: "Python 3.11"
|
|
uso: "ML Engine, Data Service, MT4 Gateway"
|
|
|
|
frontend:
|
|
framework: "React 18"
|
|
build: "Vite"
|
|
lenguaje: "TypeScript"
|
|
charts: "lightweight-charts"
|
|
estado: "Zustand + TanStack Query"
|
|
|
|
ml:
|
|
frameworks:
|
|
- "PyTorch"
|
|
- "XGBoost"
|
|
- "scikit-learn"
|
|
- "pandas"
|
|
- "NumPy"
|
|
uso: "Predicciones y senales de trading (3-level hierarchical pipeline)"
|
|
|
|
database:
|
|
motor: "PostgreSQL"
|
|
version: "16+"
|
|
schemas:
|
|
- "auth"
|
|
- "education"
|
|
- "trading"
|
|
- "investment"
|
|
- "financial"
|
|
- "portfolio"
|
|
- "market_data"
|
|
- "ml"
|
|
- "llm"
|
|
- "audit"
|
|
tablas_total: 89
|
|
funciones_total: 41
|
|
triggers_total: 43
|
|
enums_total: 63
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# SERVICIOS
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
servicios:
|
|
mcp_services:
|
|
- nombre: "mcp-auth"
|
|
puerto: 3095
|
|
descripcion: "Autenticación JWT + MFA"
|
|
|
|
- nombre: "mcp-wallet"
|
|
puerto: 3090
|
|
descripcion: "Gestión de wallets"
|
|
|
|
- nombre: "mcp-products"
|
|
puerto: 3091
|
|
descripcion: "Productos y planes"
|
|
|
|
- nombre: "mcp-vip"
|
|
puerto: 3092
|
|
descripcion: "Pagos y suscripciones"
|
|
|
|
- nombre: "mcp-investment"
|
|
puerto: 3093
|
|
descripcion: "Cuentas de inversión"
|
|
|
|
- nombre: "mcp-predictions"
|
|
puerto: 3094
|
|
descripcion: "Señales ML"
|
|
|
|
python_services:
|
|
- nombre: "ml-engine"
|
|
puerto: 3083
|
|
descripcion: "Motor de ML (PyTorch + XGBoost)"
|
|
|
|
- nombre: "data-service"
|
|
puerto: 3084
|
|
descripcion: "Datos de mercado (Binance, Polygon)"
|
|
|
|
- nombre: "llm-agent"
|
|
puerto: 3085
|
|
descripcion: "Agente LLM (Ollama + Claude fallback)"
|
|
|
|
- nombre: "trading-agents"
|
|
puerto: 3086
|
|
descripcion: "Agentes autonomos (Atlas, Orion, Nova)"
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# MÓDULOS
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
modulos:
|
|
epicas:
|
|
- id: "OQI-001"
|
|
nombre: "fundamentos-auth"
|
|
estado: "85%"
|
|
nota: "Token rotation, 2FA, OAuth multi-provider completados"
|
|
|
|
- id: "OQI-002"
|
|
nombre: "educativo"
|
|
estado: "55%"
|
|
nota: "Courses, quizzes, gamification, video upload, E2E tests (153)"
|
|
|
|
- id: "OQI-003"
|
|
nombre: "trading-charts"
|
|
estado: "60%"
|
|
nota: "Panels, indicators, screener, drawing tools, ML overlays"
|
|
|
|
- id: "OQI-004"
|
|
nombre: "cuentas-inversion"
|
|
estado: "55%"
|
|
nota: "Account detail, wizard, risk analysis, portfolio optimizer"
|
|
|
|
- id: "OQI-005"
|
|
nombre: "pagos-stripe"
|
|
estado: "65%"
|
|
nota: "Stripe Elements, refunds, invoice preview"
|
|
|
|
- id: "OQI-006"
|
|
nombre: "senales-ml"
|
|
estado: "75%"
|
|
nota: "3-level pipeline, 12 attention models, backtesting framework"
|
|
|
|
- id: "OQI-007"
|
|
nombre: "llm-strategy-agent"
|
|
estado: "45%"
|
|
nota: "Error handling, connection status, token display, prompt library"
|
|
|
|
- id: "OQI-008"
|
|
nombre: "portfolio-manager"
|
|
estado: "45%"
|
|
nota: "Dashboard, allocations, goals, performance, WebSocket"
|
|
|
|
- id: "OQI-009"
|
|
nombre: "mt4-gateway"
|
|
estado: "15%"
|
|
nota: "NO FUNCIONAL - stubs only, gateway no implementado"
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# INTEGRACIONES EXTERNAS
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
integraciones:
|
|
- nombre: "Stripe"
|
|
tipo: "payment_provider"
|
|
uso: "Suscripciones y pagos"
|
|
|
|
- nombre: "Polygon.io"
|
|
tipo: "market_data"
|
|
uso: "Datos de mercado en tiempo real"
|
|
|
|
- nombre: "MetaAPI"
|
|
tipo: "trading_gateway"
|
|
uso: "Ejecución de trades MT4/MT5"
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# ESTADO
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
estado:
|
|
general: "desarrollo"
|
|
madurez: "alpha"
|
|
completitud: "~40%"
|
|
en_produccion: false
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# RUTAS
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
rutas:
|
|
proyecto: "projects/trading-platform"
|
|
backend: "projects/trading-platform/apps/backend"
|
|
frontend: "projects/trading-platform/apps/frontend"
|
|
database: "projects/trading-platform/apps/database"
|
|
ml: "projects/trading-platform/apps/ml"
|
|
docs: "projects/trading-platform/docs"
|
|
orchestration: "projects/trading-platform/orchestration"
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# EQUIPO
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
equipo:
|
|
owner: "ISEM Development"
|
|
agentes_principales:
|
|
- "Claude Code"
|
|
- "Trae"
|
|
- "Windsurf"
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# NOTAS
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
notas:
|
|
- "Proyecto CONSUMER que integra selectivamente de template-saas"
|
|
- "Stack híbrido TypeScript + Python para ML"
|
|
- "9 épicas principales con diferentes niveles de avance"
|
|
- "Requiere datos de mercado externos (Polygon.io)"
|