FactuGES_ERP/README.md
david e5e73a5a13 Refactor documentation for ERP architecture and customer invoices
- Updated general requirements document to clarify its historical context and remove outdated technical details.
- Revised template documentation to serve as a base for writing prompts, emphasizing its auxiliary nature.
- Enhanced architecture documentation with clear distinctions between canonical and complementary documents.
- Added a new document for backend prompt base to centralize common context for backend prompts.
- Created a dedicated README for customer invoices, organizing current contracts, operational support, and historical context.
- Improved clarity and structure in various customer invoice documents, consolidating operational semantics and referencing canonical sources.
2026-08-05 13:18:03 +02:00

1.6 KiB

ERP Monorepo

Monorepo del ERP con aplicaciones, módulos de dominio y paquetes compartidos.

El README raíz actúa como puerta de entrada del repositorio. La documentación funcional, operativa y arquitectónica vive en docs/README.md.

Estructura

apps/       aplicaciones ejecutables
modules/    módulos de negocio y backend
packages/   librerías compartidas
docs/       documentación operativa y arquitectónica
scripts/    utilidades de desarrollo
tools/      herramientas auxiliares del workspace

Áreas principales del workspace:

  • apps/web: frontend principal del ERP.
  • apps/server: runtime servidor del monorepo.
  • modules/*: módulos como identity, companies, customer-invoices o document-series.
  • packages/*: utilidades compartidas como rdx-ddd, rdx-utils, rdx-ui e i18n.

Requisitos

  • Node.js >= 24
  • PNPM 10.33.0

Primeros pasos

pnpm install
pnpm dev

Comandos frecuentes:

pnpm dev:server
pnpm dev:client
pnpm lint
pnpm check
pnpm typecheck
pnpm build

Documentación

Forma de uso

  • Usa este README para orientarte en el repositorio y arrancar el entorno.
  • Usa docs/ para contratos, decisiones de arquitectura, migraciones y runbooks.
  • Usa los README de cada app o módulo para detalles locales de implementación.