# ERP Docs Este es el índice principal de documentación. Las categorías indican autoridad documental. ## Normativa arquitectónica - [Índice de arquitectura](./architecture/README.md) - [Arquitectura backend](./architecture/backend-architecture.md) - [Inyección de dependencias](./architecture/dependency-injection.md) - [Flujo HTTP y entrada a Application](./architecture/http-request-flow.md) - [DTOs y schemas HTTP](./architecture/dto-guidelines.md) - [Límites entre módulos](./architecture/module-boundaries.md) - [Pruebas backend por capa](./architecture/testing-guidelines.md) ## Testing y operación - [Tests E2E frontbackend](./testing/frontend-tests-E2E.md) - [Tests HTTP backend](./testing/backend-http-integration.md) - [Harness frontend con `node:test`](./testing/frontend-node-test.md) - [Auditoría de fuentes SSOT](./documentation-ssot-audit.md) ## Documentación específica de módulo - [Onboarding](./modules/onboarding.md) - [customer-invoices](./customer-invoices/README.md) - [companies](./companies/company-requirements.md) - [identity y companies](./architecture/identity-and-companies.md) - [Contexto tenant](./architecture/tenant-context.md) - [document-series](./document-series/README.md) - Contratos de catálogos, settings, proformas, recurring-proformas y factuges en sus subdirectorios temáticos. Los documentos específicos no redefinen DI, DTO, HTTP, mappers, límites de módulo ni testing transversal: enlazan la SSOT correspondiente. ## Histórico - [Diseño backend anterior](./architecture/history/backend-design-consolidated-legacy.md) - [Guía DTO anterior](./architecture/history/dto-design-legacy.md) - [Naming DTO anterior](./architecture/history/dto-schema-naming-legacy.md) - [Prompt customer-invoices anterior](./auxiliary/history/prompt-customer-invoices.md) - `API.md`, `REQUISITOS GENERALES.md`, `REQUISITOS CLIENTES.md` y `FACTURAS DE CLIENTE.md` son trazabilidad, no contrato vigente. - Las migraciones de `document-series` y `customer-invoices` se consultan solo como historial. ## Auxiliar - [Backend prompt base](./backend-prompt-base.md) — deprecated; no define arquitectura. - [Prompt auth](./prompt-auth.md) — histórico/auxiliar; no define arquitectura. - [Plantilla](./TEMPLATE.md). Si existe una duda de arquitectura, prevalecen exclusivamente los documentos de la sección normativa.