FactuGES_ERP/apps/web
David 78f5236fe9 feat(series-documentales): implementar la página de configuración de series documentales con funcionalidad CRUD
* Añadir el componente `DocumentSeriesSettingsPage` para gestionar las series documentales.
* Crear diálogos para añadir, editar, avanzar y deshabilitar series documentales.
* Implementar esquemas de validación de formularios para crear y editar series documentales.
* Añadir funciones de utilidad para construir los payloads de las peticiones de las operaciones sobre series documentales.
* Escribir pruebas unitarias para los esquemas de formularios y las funciones de utilidad.
* Implementar pruebas end-to-end para la configuración de series documentales, cubriendo la creación, edición, establecimiento como predeterminada, avance y deshabilitación.
2026-09-18 22:57:37 +02:00
..
public . 2025-05-28 16:21:09 +02:00
src feat(series-documentales): implementar la página de configuración de series documentales con funcionalidad CRUD 2026-09-18 22:57:37 +02:00
.env.acana Subida a producción como Acana 2025-11-27 20:07:30 +01:00
.env.development feat(onboarding): implement initial onboarding process and validation 2026-09-09 11:19:41 +02:00
.env.e2e.example Entorno para test E2E 2026-09-10 14:04:03 +02:00
.env.production Subida a producción como Acana 2025-11-28 16:00:18 +01:00
.env.rodax Subida a producción como Acana 2025-11-27 20:07:30 +01:00
Dockerfile . 2025-11-04 16:59:37 +01:00
index.html refactor: standardize import statements and formatting across components 2026-09-10 13:26:33 +02:00
package.json feat(series-documentales): implementar la página de configuración de series documentales con funcionalidad CRUD 2026-09-18 22:57:37 +02:00
README.md feat: restructure frontend documentation and introduce new architectural guidelines 2026-09-04 18:52:45 +02:00
tsconfig.app.json feat: update TypeScript configurations and add frontend testing documentation 2026-08-19 10:39:15 +02:00
tsconfig.json feat: update TypeScript configurations and add frontend testing documentation 2026-08-19 10:39:15 +02:00
tsconfig.node.json . 2025-05-10 10:40:40 +02:00
vite.config.mts feat: update Vite configuration for improved HMR support and module resolution 2026-08-20 10:41:56 +02:00

apps/web

Aplicación frontend principal del ERP.

Documentación canónica

Runtime actual de autenticación

La app usa @erp/identity/client como runtime actual.

Flujo actual

  • La sesión y la empresa activa se resuelven según el flujo documentado en docs/frontend/frontend-architecture.md.
  • Las rutas tenant-scoped deben respetar las reglas de X-Company-Id documentadas en docs/architecture/tenant-context.md.

Headers

  • No duplicar aquí la matriz de headers.
  • Consultar docs/frontend/frontend-architecture.md para endpoints excluidos y tenant-context.md para reglas tenant-scoped.

App company switcher

Componente:

apps/web/src/layout/app-company-switcher.tsx

Propósito:

  • mostrar la empresa activa real en el layout autenticado
  • permitir cambiar entre availableCompanies de la sesión actual

Reglas:

  • usar el contexto de identity
  • no manejar tokens
  • no llamar directamente a GET /companies/available
  • no usar companySlug para auth
  • no modificar el access token
  • respetar el flujo canónico documentado en docs/frontend/frontend-architecture.md

Refresh automático

La app implementa refresh automático global sobre 401.

La semántica completa de retry, exclusiones y limpieza de sesión se documenta en docs/frontend/frontend-architecture.md.