API-Frontend Coverage Matrix
Proyecto: trading-platform
Fecha: 2026-01-25
Version: 1.0.0
Resumen Ejecutivo
| Metrica |
Valor |
| Cobertura Global |
85% |
| Endpoints Documentados |
50 |
| Endpoints con Frontend |
42 |
| Gaps Identificados |
8 |
Matriz por Modulo
OQI-001: Auth (100%)
| Endpoint |
Metodo |
Frontend |
Componente |
| /api/v1/auth/register |
POST |
✅ |
Register.tsx |
| /api/v1/auth/login |
POST |
✅ |
Login.tsx |
| /api/v1/auth/logout |
POST |
✅ |
useAuth.ts |
| /api/v1/auth/refresh |
POST |
✅ |
auth.service.ts |
| /api/v1/auth/forgot-password |
POST |
✅ |
ForgotPassword.tsx |
| /api/v1/auth/reset-password |
POST |
✅ |
ResetPassword.tsx |
| /api/v1/auth/verify-email |
POST |
✅ |
VerifyEmail.tsx |
| /api/v1/auth/oauth/:provider |
GET |
✅ |
AuthCallback.tsx |
| /api/v1/auth/2fa/setup |
POST |
✅ |
TwoFactorForm.tsx |
| /api/v1/auth/2fa/verify |
POST |
✅ |
TwoFactorForm.tsx |
OQI-002: Education (100%)
| Endpoint |
Metodo |
Frontend |
Componente |
| /api/v1/education/courses |
GET |
✅ |
Courses.tsx |
| /api/v1/education/courses/:id |
GET |
✅ |
CourseDetail.tsx |
| /api/v1/education/enrollments |
GET |
✅ |
MyLearning.tsx |
| /api/v1/education/lessons/:id |
GET |
✅ |
Lesson.tsx |
| /api/v1/education/quizzes/:id |
GET/POST |
✅ |
Quiz.tsx |
| /api/v1/education/leaderboard |
GET |
✅ |
Leaderboard.tsx |
| /api/v1/education/progress |
GET |
✅ |
XPProgress.tsx |
OQI-003: Trading (95%)
| Endpoint |
Metodo |
Frontend |
Componente |
| /api/v1/trading/orders |
GET/POST |
✅ |
OrderForm.tsx |
| /api/v1/trading/positions |
GET |
✅ |
PositionsPanel.tsx |
| /api/v1/trading/history |
GET |
✅ |
TradeHistory.tsx |
| /api/v1/trading/watchlists |
GET/POST |
✅ |
WatchlistPanel.tsx |
| /api/v1/trading/symbols |
GET |
✅ |
SymbolSearch.tsx |
| /api/v1/trading/alerts |
GET/POST |
⚠️ |
AlertsPanel.tsx (parcial) |
OQI-004: Investment (70%)
| Endpoint |
Metodo |
Frontend |
Componente |
| /api/v1/investment/products |
GET |
✅ |
Products.tsx |
| /api/v1/investment/accounts |
GET/POST |
✅ |
Investment.tsx |
| /api/v1/investment/portfolio |
GET |
✅ |
Portfolio.tsx |
| /api/v1/investment/transactions |
GET |
⚠️ |
Pendiente |
| /api/v1/investment/reports |
GET |
❌ |
No implementado |
OQI-005: Payments (90%)
| Endpoint |
Metodo |
Frontend |
Componente |
| /api/v1/payments/plans |
GET |
✅ |
Pricing.tsx |
| /api/v1/payments/subscribe |
POST |
✅ |
PricingCard.tsx |
| /api/v1/payments/wallet |
GET |
✅ |
WalletCard.tsx |
| /api/v1/payments/invoices |
GET |
✅ |
Billing.tsx |
| /api/v1/payments/methods |
GET/POST |
⚠️ |
Parcial |
OQI-006: ML Signals (85%)
| Endpoint |
Metodo |
Frontend |
Componente |
| /api/v1/ml/predictions |
GET |
✅ |
PredictionCard.tsx |
| /api/v1/ml/signals |
GET |
✅ |
SignalsTimeline.tsx |
| /api/v1/ml/models |
GET |
✅ |
ModelSelector.tsx |
| /api/v1/ml/ensemble/:symbol |
GET |
✅ |
EnsemblePanel.tsx |
| /api/v1/ml/ict/:symbol |
GET |
✅ |
ICTAnalysisPanel.tsx |
| /api/v1/ml/scan |
POST |
⚠️ |
Pendiente |
OQI-007: LLM Agent (80%)
| Endpoint |
Metodo |
Frontend |
Componente |
| /api/v1/llm/chat |
POST |
✅ |
ChatWindow.tsx |
| /api/v1/llm/conversations |
GET |
✅ |
Assistant.tsx |
| /api/v1/llm/strategies |
GET |
✅ |
assistant.service.ts |
| /api/v1/llm/execute-trade |
POST |
⚠️ |
Diseño pendiente |
OQI-008: Portfolio Manager (0% - Diseño)
| Endpoint |
Metodo |
Frontend |
Componente |
| /api/v1/portfolio/summary |
GET |
❌ |
A implementar |
| /api/v1/portfolio/positions |
GET |
❌ |
A implementar |
| /api/v1/portfolio/metrics |
GET |
❌ |
A implementar |
| /api/v1/portfolio/stress-test |
POST |
❌ |
A implementar |
| /api/v1/portfolio/rebalance |
POST |
❌ |
A implementar |
| /api/v1/portfolio/reports/pdf |
POST |
❌ |
A implementar |
OQI-009: Marketplace (0% - Diseño)
| Endpoint |
Metodo |
Frontend |
Componente |
| /api/v1/marketplace/products |
GET |
❌ |
A implementar |
| /api/v1/marketplace/signals |
GET |
❌ |
A implementar |
| /api/v1/marketplace/advisors |
GET |
❌ |
A implementar |
| /api/v1/marketplace/bookings |
POST |
❌ |
A implementar |
Gaps Criticos
| Modulo |
Gap |
Prioridad |
Accion |
| OQI-008 |
Sin frontend |
Alta |
Implementar segun ET-PFM-008 |
| OQI-009 |
Sin frontend |
Media |
Implementar segun ET-MKT-003 |
| OQI-004 |
Reportes |
Media |
Agregar pagina de reportes |
| OQI-006 |
Multi-scan |
Baja |
Implementar scanner |
Proximos Pasos
- Prioridad 1: Implementar OQI-008 Portfolio Manager frontend
- Prioridad 2: Implementar OQI-009 Marketplace frontend
- Prioridad 3: Completar gaps en modulos existentes
Generado: 2026-01-25 | Sistema: SIMCO v4.0.0