Saltar a contenido

Modulos Frontend#

Estructura principal#

  • frontend/src/app/*: paginas App Router por dominio.
  • frontend/src/lib/api.ts: cliente HTTP unico.
  • frontend/src/app/api/proxy/[...path]/route.ts: proxy interno a backend.

Paginas funcionales (alto nivel)#

Ruta Archivo Rol
Dashboard frontend/src/app/dashboard/page.tsx Salud operativa, KPIs, estado API/cuenta
Analisis frontend/src/app/analytics/page.tsx Chart + overlays + filtros
Ops frontend/src/app/ops/page.tsx Readiness, anomalias, gates, reportes
Control Tower frontend/src/app/control-tower/page.tsx Timeline del sistema y eventos
Shadow Tests frontend/src/app/shadow-tests/page.tsx Config/runs de variantes
Autopilot frontend/src/app/autopilot/page.tsx Estado y configuracion de decision
Settings frontend/src/app/settings/page.tsx Runtime settings (incluye OpenAI runtime)
Case Reviews frontend/src/app/case-reviews/page.tsx Post-mortem y acciones

API Client#

frontend/src/lib/api.ts concentra llamadas para:

  • auth/users,
  • binance/account/status,
  • analytics/diary/overlays/case-reviews,
  • ops/readiness/health/reports,
  • shadow-tests/autopilot/settings.

Esto evita logica HTTP duplicada en las paginas.