# 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 resumen: total_paginas: 15 total_componentes: 40 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 estado_por_modulo: auth: Completo dashboard: Implementado education: Implementado trading: En Desarrollo investment: Parcial assistant: En Desarrollo settings: Basico rutas: publicas: - /login - /register - /forgot-password - /reset-password - /verify-email - /auth/callback protegidas: - /dashboard - /courses - /courses/:id - /trading - /investment - /investment/products - /portfolio - /assistant - /settings dependencias_principales: - react: 18.x - react-router-dom: 6.x - zustand: estado global - tailwindcss: 4.x - lightweight-charts: graficos de trading - lucide-react: iconos - axios: HTTP client ultima_actualizacion: 2025-12-08 actualizado_por: NEXUS-System