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.