2026-07-06 12:04:47 +00:00
|
|
|
# ERP Docs
|
2025-04-22 15:09:57 +00:00
|
|
|
|
2026-07-06 12:04:47 +00:00
|
|
|
Este directorio reúne la documentación operativa y arquitectónica del ERP.
|
2025-04-22 15:09:57 +00:00
|
|
|
|
2026-07-06 12:04:47 +00:00
|
|
|
## Estructura actual
|
2025-04-22 15:09:57 +00:00
|
|
|
|
2026-07-06 12:04:47 +00:00
|
|
|
```txt
|
|
|
|
|
docs/
|
|
|
|
|
README.md
|
|
|
|
|
architecture/
|
|
|
|
|
frontend/
|
|
|
|
|
dev/
|
2025-04-22 15:09:57 +00:00
|
|
|
```
|
|
|
|
|
|
2026-07-06 12:04:47 +00:00
|
|
|
## Documentos clave
|
2025-04-22 15:09:57 +00:00
|
|
|
|
2026-07-06 12:04:47 +00:00
|
|
|
- [Arquitectura de identity y companies](./architecture/identity-and-companies.md)
|
|
|
|
|
- [Contexto tenant y `X-Company-Id`](./architecture/tenant-context.md)
|
|
|
|
|
- [API de autenticación identity](./architecture/identity-auth-api.md)
|
|
|
|
|
- [Estado de migración a identity](./architecture/identity-migration-status.md)
|
|
|
|
|
- [Flujo frontend de auth y selección de empresa](./frontend/auth-and-company-selection.md)
|
|
|
|
|
- [Seed local de admin](./dev/seed-local-admin.sql)
|
2026-07-06 15:47:05 +00:00
|
|
|
- [README de `modules/auth`](../modules/auth/README.md)
|
|
|
|
|
- [README de `modules/identity`](../modules/identity/README.md)
|
|
|
|
|
- [README de `modules/companies`](../modules/companies/README.md)
|
|
|
|
|
- [README de `apps/web`](../apps/web/README.md)
|
2025-04-22 15:09:57 +00:00
|
|
|
|
2026-07-06 12:04:47 +00:00
|
|
|
## Estado actual resumido
|
2025-04-22 15:09:57 +00:00
|
|
|
|
2026-07-06 12:04:47 +00:00
|
|
|
- El backend nuevo usa `modules/identity` para autenticación, sesión y control de acceso a companies.
|
|
|
|
|
- `modules/companies` es la fuente de verdad de la ficha operativa de empresa.
|
|
|
|
|
- El frontend ERP ya usa `@erp/identity/client` como runtime de autenticación.
|
|
|
|
|
- El flujo actual resuelve sesión, companies disponibles, auto-selección de empresa única y refresh automático sobre `401`.
|
2025-04-22 15:09:57 +00:00
|
|
|
|
2026-07-06 12:04:47 +00:00
|
|
|
## Reglas de lectura rápida
|
2025-04-22 15:09:57 +00:00
|
|
|
|
2026-07-06 12:04:47 +00:00
|
|
|
- `modules/auth` debe considerarse legacy/deprecated para backend nuevo.
|
|
|
|
|
- `GET /companies/available` es el endpoint vigente para cargar companies accesibles.
|
|
|
|
|
- `GET /identity/companies` no es un endpoint válido del diseño actual.
|
2026-07-06 15:47:05 +00:00
|
|
|
- `GET /account/companies` tampoco es un endpoint válido del diseño actual.
|
2026-07-06 12:04:47 +00:00
|
|
|
- Las rutas tenant-scoped deben usar `Authorization` + `X-Company-Id`.
|