Go to file
David da362fef64 feat(e2e): implement end-to-end testing framework with database preparation and lifecycle management
- Add E2ESchemaDatabaseConfig interface for database configuration validation.
- Implement assertE2ESchemaDatabaseConfig function to enforce schema requirements.
- Create prepareE2ESchema function to handle schema preparation and initialization.
- Develop E2E lifecycle management functions to provision, prepare, and run tests.
- Introduce Docker Compose setup for E2E database environment.
- Add Playwright configuration for E2E testing.
- Implement various test cases to validate E2E schema preparation and lifecycle.
- Create utility functions for environment variable management and database assertions.
- Establish smoke tests to verify initial data setup and integrity.
2026-09-22 16:49:08 +02:00
.vscode Característica: Mejora de los modelos de facturas proforma y emitidas con atributos de serie de documentos 2026-08-04 11:05:02 +02:00
apps feat(e2e): implement end-to-end testing framework with database preparation and lifecycle management 2026-09-22 16:49:08 +02:00
docs actualizar versión a 0.10.9 en todos los módulos y archivos de configuración 2026-09-21 13:11:28 +02:00
modules feat(e2e): implement end-to-end testing framework with database preparation and lifecycle management 2026-09-22 16:49:08 +02:00
packages fix: reducir el tamaño de los íconos en varios componentes 2026-09-22 16:48:56 +02:00
scripts feat(payment-terms): add payment terms management components and utilities 2026-08-16 17:12:07 +02:00
tests/e2e feat(e2e): implement end-to-end testing framework with database preparation and lifecycle management 2026-09-22 16:49:08 +02:00
tools actualizar versión a 0.10.10 en todos los módulos y archivos de configuración 2026-09-21 19:12:44 +02:00
.dockerignore . 2025-10-31 08:54:42 +01:00
.editorconfig Importación inicial 2025-01-28 15:01:02 +01:00
.gitignore feat(e2e): agregar convenciones y pruebas E2E para el módulo de identidad 2026-09-10 17:15:53 +02:00
AGENTS.md fix: actualizar rutas de directorio en archivos de configuración y documentación 2026-09-18 09:37:41 +02:00
biome.json refactor: standardize import statements and formatting across components 2026-09-10 13:26:33 +02:00
Dockerfile v0.4.7 2026-02-12 15:46:47 +01:00
eslint.config.mjs refactor: standardize import statements and formatting across components 2026-09-10 13:26:33 +02:00
package.json feat(e2e): implement end-to-end testing framework with database preparation and lifecycle management 2026-09-22 16:49:08 +02:00
playwright.config.ts feat(e2e): implement end-to-end testing framework with database preparation and lifecycle management 2026-09-22 16:49:08 +02:00
playwright.external.config.ts feat(e2e): implement end-to-end testing framework with database preparation and lifecycle management 2026-09-22 16:49:08 +02:00
pnpm-lock.yaml feat(series-documentales): implementar la página de configuración de series documentales con funcionalidad CRUD 2026-09-18 22:57:37 +02:00
pnpm-workspace.yaml feat: enhance issued invoice detail sections with new components and data structures 2026-08-19 12:04:31 +02:00
README.md Refactor documentation for ERP architecture and customer invoices 2026-08-05 13:18:03 +02:00
tsconfig.base.json Clientes y Facturas de cliente 2025-10-30 19:26:57 +01:00
tsconfig.json feat: update TypeScript configurations and add frontend testing documentation 2026-08-19 10:39:15 +02:00
turbo.json refactor: standardize import statements and formatting across components 2026-09-10 13:26:33 +02:00

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.