workspace/projects/trading-platform/orchestration/inventarios/FRONTEND_INVENTORY.yml
rckrdmrd 608e1e2a2e
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
Multi-project update: gamilit, orchestration, trading-platform
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>
2025-12-18 07:17:46 -06:00

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