Some checks are pending
CI Pipeline / changes (push) Waiting to run
CI Pipeline / core (push) Blocked by required conditions
CI Pipeline / trading-backend (push) Blocked by required conditions
CI Pipeline / trading-data-service (push) Blocked by required conditions
CI Pipeline / trading-frontend (push) Blocked by required conditions
CI Pipeline / erp-core (push) Blocked by required conditions
CI Pipeline / erp-mecanicas (push) Blocked by required conditions
CI Pipeline / gamilit-backend (push) Blocked by required conditions
CI Pipeline / gamilit-frontend (push) Blocked by required conditions
Gamilit: - Backend: Teacher services, assignments, gamification, exercise submissions - Frontend: Admin/Teacher/Student portals, module 4-5 mechanics, monitoring - Database: DDL functions, seeds for dev/prod, auth/gamification schemas - Docs: Architecture, features, guides cleanup and reorganization Core/Orchestration: - New workspace directives index - Documentation directive Trading-platform: - Database seeds and inventory updates - Tech leader validation report 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
378 lines
10 KiB
YAML
378 lines
10 KiB
YAML
# FRONTEND INVENTORY - OrbiQuant IA Trading Platform
|
|
# Generado: 2025-12-08
|
|
# Sistema: NEXUS + SIMCO v2.2.0
|
|
|
|
frontend:
|
|
framework: React 18 + TypeScript + Vite
|
|
path: apps/frontend/
|
|
src: apps/frontend/src/
|
|
puerto: 5173
|
|
styling: Tailwind CSS
|
|
|
|
estructura:
|
|
raiz:
|
|
- archivo: main.tsx
|
|
descripcion: Entry point de la aplicacion
|
|
estado: Implementado
|
|
|
|
- archivo: App.tsx
|
|
descripcion: Componente raiz con rutas
|
|
estado: Implementado
|
|
|
|
componentes_globales:
|
|
path: src/components/
|
|
layout:
|
|
- archivo: layout/MainLayout.tsx
|
|
descripcion: Layout principal con sidebar/navbar
|
|
estado: Implementado
|
|
|
|
- archivo: layout/AuthLayout.tsx
|
|
descripcion: Layout para paginas de auth
|
|
estado: Implementado
|
|
|
|
chat:
|
|
- archivo: chat/ChatWidget.tsx
|
|
descripcion: Widget flotante de chat
|
|
estado: Implementado
|
|
- archivo: chat/ChatPanel.tsx
|
|
descripcion: Panel de chat expandido
|
|
estado: Implementado
|
|
- archivo: chat/ChatMessage.tsx
|
|
descripcion: Componente de mensaje
|
|
estado: Implementado
|
|
- archivo: chat/ChatInput.tsx
|
|
descripcion: Input de chat
|
|
estado: Implementado
|
|
|
|
stores:
|
|
path: src/stores/
|
|
archivos:
|
|
- archivo: tradingStore.ts
|
|
descripcion: Estado global de trading (Zustand)
|
|
estado: Implementado
|
|
- archivo: chatStore.ts
|
|
descripcion: Estado global de chat LLM
|
|
estado: Implementado
|
|
|
|
services:
|
|
path: src/services/
|
|
archivos:
|
|
- archivo: trading.service.ts
|
|
descripcion: Cliente API para trading
|
|
estado: Implementado
|
|
- archivo: chat.service.ts
|
|
descripcion: Cliente API para chat LLM
|
|
estado: Implementado
|
|
- archivo: mlService.ts
|
|
descripcion: Cliente API para ML signals
|
|
estado: Implementado
|
|
|
|
types:
|
|
path: src/types/
|
|
archivos:
|
|
- archivo: trading.types.ts
|
|
estado: Implementado
|
|
- archivo: chat.types.ts
|
|
estado: Implementado
|
|
|
|
modulos:
|
|
# ==================== AUTH ====================
|
|
- nombre: auth
|
|
path: src/modules/auth/
|
|
estado: Completo
|
|
epica: OQI-001
|
|
pages:
|
|
- archivo: pages/Login.tsx
|
|
ruta: /login
|
|
estado: Implementado
|
|
|
|
- archivo: pages/Register.tsx
|
|
ruta: /register
|
|
estado: Implementado
|
|
|
|
- archivo: pages/ForgotPassword.tsx
|
|
ruta: /forgot-password
|
|
estado: Implementado
|
|
|
|
- archivo: pages/ResetPassword.tsx
|
|
ruta: /reset-password
|
|
estado: Implementado
|
|
|
|
- archivo: pages/VerifyEmail.tsx
|
|
ruta: /verify-email
|
|
estado: Implementado
|
|
|
|
- archivo: pages/AuthCallback.tsx
|
|
ruta: /auth/callback
|
|
descripcion: Callback para OAuth
|
|
estado: Implementado
|
|
|
|
components:
|
|
- archivo: components/SocialLoginButtons.tsx
|
|
descripcion: Botones OAuth (Google, Facebook, etc)
|
|
estado: Implementado
|
|
|
|
- archivo: components/PhoneLoginForm.tsx
|
|
descripcion: Formulario login por telefono
|
|
estado: Implementado
|
|
|
|
# ==================== DASHBOARD ====================
|
|
- nombre: dashboard
|
|
path: src/modules/dashboard/
|
|
estado: Implementado
|
|
pages:
|
|
- archivo: pages/Dashboard.tsx
|
|
ruta: /dashboard
|
|
descripcion: Dashboard principal del usuario
|
|
estado: Implementado
|
|
|
|
# ==================== EDUCATION ====================
|
|
- nombre: education
|
|
path: src/modules/education/
|
|
estado: Implementado
|
|
epica: OQI-002
|
|
pages:
|
|
- archivo: pages/Courses.tsx
|
|
ruta: /courses
|
|
descripcion: Listado de cursos
|
|
estado: Implementado
|
|
|
|
- archivo: pages/CourseDetail.tsx
|
|
ruta: /courses/:id
|
|
descripcion: Detalle de curso con lecciones
|
|
estado: Implementado
|
|
|
|
# ==================== TRADING ====================
|
|
- nombre: trading
|
|
path: src/modules/trading/
|
|
estado: En Desarrollo
|
|
epica: OQI-003
|
|
pages:
|
|
- archivo: pages/Trading.tsx
|
|
ruta: /trading
|
|
descripcion: Pagina principal de trading
|
|
estado: Implementado
|
|
|
|
components:
|
|
- archivo: components/TradingChart.tsx
|
|
descripcion: Chart wrapper principal
|
|
estado: Implementado
|
|
|
|
- archivo: components/CandlestickChart.tsx
|
|
descripcion: Chart de velas (Lightweight Charts)
|
|
estado: Implementado
|
|
|
|
- archivo: components/ChartToolbar.tsx
|
|
descripcion: Toolbar con timeframes e indicadores
|
|
estado: Implementado
|
|
|
|
- archivo: components/WatchlistSidebar.tsx
|
|
descripcion: Sidebar con watchlist
|
|
estado: Implementado
|
|
|
|
- archivo: components/WatchlistItem.tsx
|
|
descripcion: Item individual de watchlist
|
|
estado: Implementado
|
|
|
|
- archivo: components/AddSymbolModal.tsx
|
|
descripcion: Modal para agregar simbolos
|
|
estado: Implementado
|
|
|
|
- archivo: components/OrderForm.tsx
|
|
descripcion: Formulario de ordenes
|
|
estado: Implementado
|
|
|
|
- archivo: components/PositionsList.tsx
|
|
descripcion: Lista de posiciones abiertas
|
|
estado: Implementado
|
|
|
|
- archivo: components/TradesHistory.tsx
|
|
descripcion: Historial de trades
|
|
estado: Implementado
|
|
|
|
- archivo: components/AccountSummary.tsx
|
|
descripcion: Resumen de cuenta/balance
|
|
estado: Implementado
|
|
|
|
- archivo: components/PaperTradingPanel.tsx
|
|
descripcion: Panel para paper trading
|
|
estado: Implementado
|
|
|
|
- archivo: components/MLSignalsPanel.tsx
|
|
descripcion: Panel con senales ML
|
|
estado: Implementado
|
|
|
|
# ==================== INVESTMENT ====================
|
|
- nombre: investment
|
|
path: src/modules/investment/
|
|
estado: Parcial
|
|
epica: OQI-004
|
|
pages:
|
|
- archivo: pages/Investment.tsx
|
|
ruta: /investment
|
|
descripcion: Cuentas de inversion
|
|
estado: Implementado
|
|
|
|
- archivo: pages/Products.tsx
|
|
ruta: /investment/products
|
|
descripcion: Productos (Atlas, Orion, Nova)
|
|
estado: Implementado
|
|
|
|
- archivo: pages/Portfolio.tsx
|
|
ruta: /portfolio
|
|
descripcion: Vista de portfolio
|
|
estado: Implementado
|
|
|
|
# ==================== ASSISTANT (LLM) ====================
|
|
- nombre: assistant
|
|
path: src/modules/assistant/
|
|
estado: En Desarrollo
|
|
epica: OQI-007
|
|
pages:
|
|
- archivo: pages/Assistant.tsx
|
|
ruta: /assistant
|
|
descripcion: Pagina completa del asistente IA
|
|
estado: Implementado
|
|
|
|
components:
|
|
- archivo: components/ChatMessage.tsx
|
|
descripcion: Mensaje en chat del asistente
|
|
estado: Implementado
|
|
|
|
- archivo: components/ChatInput.tsx
|
|
descripcion: Input del asistente
|
|
estado: Implementado
|
|
|
|
- archivo: components/SignalCard.tsx
|
|
descripcion: Card para mostrar senales ML
|
|
estado: Implementado
|
|
|
|
# ==================== SETTINGS ====================
|
|
- nombre: settings
|
|
path: src/modules/settings/
|
|
estado: Basico
|
|
pages:
|
|
- archivo: pages/Settings.tsx
|
|
ruta: /settings
|
|
descripcion: Configuracion del usuario
|
|
estado: Implementado
|
|
|
|
# ==================== ML (Nuevo) ====================
|
|
- nombre: ml
|
|
path: src/modules/ml/
|
|
estado: Implementado
|
|
epica: OQI-006
|
|
pages:
|
|
- archivo: pages/MLDashboard.tsx
|
|
ruta: /ml
|
|
descripcion: Dashboard de senales ML
|
|
estado: Implementado
|
|
components:
|
|
- archivo: components/ICTAnalysisCard.tsx
|
|
descripcion: Analisis ICT/SMC
|
|
estado: Implementado
|
|
- archivo: components/EnsembleSignalCard.tsx
|
|
descripcion: Senal combinada
|
|
estado: Implementado
|
|
- archivo: components/TradeExecutionModal.tsx
|
|
descripcion: Modal de ejecucion
|
|
estado: Implementado
|
|
|
|
# ==================== BACKTESTING (Nuevo) ====================
|
|
- nombre: backtesting
|
|
path: src/modules/backtesting/
|
|
estado: En Desarrollo
|
|
epica: OQI-006
|
|
pages:
|
|
- archivo: pages/Backtesting.tsx
|
|
ruta: /backtesting
|
|
descripcion: Testing de estrategias
|
|
estado: En Desarrollo
|
|
components:
|
|
- archivo: components/BacktestForm.tsx
|
|
descripcion: Formulario de backtest
|
|
estado: En Desarrollo
|
|
- archivo: components/BacktestResults.tsx
|
|
descripcion: Resultados de backtest
|
|
estado: En Desarrollo
|
|
|
|
# ==================== ADMIN (Nuevo) ====================
|
|
- nombre: admin
|
|
path: src/modules/admin/
|
|
estado: Inicial
|
|
pages:
|
|
- archivo: pages/AdminDashboard.tsx
|
|
ruta: /admin
|
|
descripcion: Panel de administracion
|
|
estado: En Desarrollo
|
|
components:
|
|
- archivo: components/UserManagement.tsx
|
|
descripcion: Gestion de usuarios
|
|
estado: Planificado
|
|
- archivo: components/SystemStats.tsx
|
|
descripcion: Estadisticas del sistema
|
|
estado: En Desarrollo
|
|
|
|
resumen:
|
|
total_paginas: 18
|
|
total_componentes: 50
|
|
modulos:
|
|
- auth: 6 paginas, 2 componentes
|
|
- dashboard: 1 pagina
|
|
- education: 2 paginas
|
|
- trading: 1 pagina, 12 componentes
|
|
- investment: 3 paginas
|
|
- assistant: 1 pagina, 3 componentes
|
|
- settings: 1 pagina
|
|
- ml: 1 pagina, 3 componentes
|
|
- backtesting: 1 pagina, 2 componentes
|
|
- admin: 1 pagina, 2 componentes
|
|
|
|
estado_por_modulo:
|
|
auth: Completo
|
|
dashboard: Implementado
|
|
education: Implementado
|
|
trading: En Desarrollo
|
|
investment: Parcial
|
|
assistant: En Desarrollo
|
|
settings: Basico
|
|
ml: Implementado
|
|
backtesting: En Desarrollo
|
|
admin: Inicial
|
|
|
|
rutas:
|
|
publicas:
|
|
- /login
|
|
- /register
|
|
- /forgot-password
|
|
- /reset-password
|
|
- /verify-email
|
|
- /auth/callback
|
|
|
|
protegidas:
|
|
- /dashboard
|
|
- /courses
|
|
- /courses/:id
|
|
- /trading
|
|
- /investment
|
|
- /investment/products
|
|
- /portfolio
|
|
- /assistant
|
|
- /settings
|
|
- /ml
|
|
- /backtesting
|
|
- /admin
|
|
|
|
dependencias_principales:
|
|
- react: 18.x
|
|
- react-router-dom: 6.x
|
|
- zustand: estado global
|
|
- tailwindcss: 4.x
|
|
- lightweight-charts: graficos de trading
|
|
- recharts: graficos de datos
|
|
- lucide-react: iconos
|
|
- axios: HTTP client
|
|
|
|
ultima_actualizacion: 2025-12-12
|
|
actualizado_por: TECH-LEADER-Agent
|