# ═══════════════════════════════════════════════════════════════════════════════
# 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:
      - "TensorFlow"
      - "scikit-learn"
      - "pandas"
    uso: "Predicciones y señales de trading"

  database:
    motor: "PostgreSQL"
    version: "16+"
    schemas:
      - "core"
      - "trading"
      - "ml"
      - "portfolio"

# ─────────────────────────────────────────────────────────────────────────────
# 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: 8000
      descripcion: "Motor de ML"

    - nombre: "data-service"
      puerto: 8001
      descripcion: "Datos de mercado"

    - nombre: "mt4-gateway"
      puerto: 8002
      descripcion: "Ejecución MT4/MT5"

# ─────────────────────────────────────────────────────────────────────────────
# MÓDULOS
# ─────────────────────────────────────────────────────────────────────────────

modulos:
  epicas:
    - id: "OQI-001"
      nombre: "fundamentos-auth"
      estado: "70%"

    - id: "OQI-002"
      nombre: "educativo"
      estado: "30%"

    - id: "OQI-003"
      nombre: "trading-charts"
      estado: "40%"

    - id: "OQI-004"
      nombre: "cuentas-inversion"
      estado: "35%"

    - id: "OQI-005"
      nombre: "pagos-stripe"
      estado: "50%"

    - id: "OQI-006"
      nombre: "senales-ml"
      estado: "60%"

    - id: "OQI-007"
      nombre: "llm-strategy-agent"
      estado: "25%"

    - id: "OQI-008"
      nombre: "portfolio-manager"
      estado: "20%"

    - id: "OQI-009"
      nombre: "mt4-gateway"
      estado: "15%"

# ─────────────────────────────────────────────────────────────────────────────
# 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)"
