ERP Core - Modulos base compartidos
|
Some checks failed
ERP Core CI / Backend Lint (push) Has been cancelled
ERP Core CI / Backend Unit Tests (push) Has been cancelled
ERP Core CI / Backend Integration Tests (push) Has been cancelled
ERP Core CI / Frontend Lint (push) Has been cancelled
ERP Core CI / Frontend Unit Tests (push) Has been cancelled
ERP Core CI / Frontend E2E Tests (push) Has been cancelled
ERP Core CI / Database DDL Validation (push) Has been cancelled
ERP Core CI / Backend Build (push) Has been cancelled
ERP Core CI / Frontend Build (push) Has been cancelled
ERP Core CI / CI Success (push) Has been cancelled
Performance Tests / Lighthouse CI (push) Has been cancelled
Performance Tests / Bundle Size Analysis (push) Has been cancelled
Performance Tests / k6 Load Tests (push) Has been cancelled
Performance Tests / Performance Summary (push) Has been cancelled
- HERENCIA-SIMCO.md actualizado con directivas v3.7 y v3.8 - Actualizaciones en modulos CRM y OpenAPI Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .github/workflows | ||
| backend | ||
| database | ||
| docs | ||
| frontend | ||
| mobile | ||
| orchestration | ||
| .env.example | ||
| .gitignore | ||
| .gitmodules | ||
| INVENTARIO.yml | ||
| package-lock.json | ||
| package.json | ||
| PROJECT-STATUS.md | ||
| README.md | ||
| tsconfig.json | ||
ERP Core - Base Genérica Reutilizable
Descripción
ERP Core es el módulo base que proporciona el 60-70% del código compartido para todas las verticales del ERP Suite. Contiene la funcionalidad común que será extendida por cada vertical específica.
Estado: En desarrollo (60%) Versión: 0.1.0
Estructura del Proyecto
erp-core/
├── backend/ # API REST (Node.js + Express + TypeScript)
│ ├── src/
│ │ ├── modules/ # Módulos de negocio
│ │ ├── shared/ # Código compartido
│ │ └── config/ # Configuración
│ ├── package.json
│ └── tsconfig.json
│
├── frontend/ # Web App (React + Vite + TypeScript)
│ ├── src/
│ │ ├── components/ # Componentes reutilizables
│ │ ├── pages/ # Páginas
│ │ ├── stores/ # Estado (Zustand)
│ │ └── services/ # Servicios API
│ ├── package.json
│ └── vite.config.ts
│
├── database/ # PostgreSQL
│ ├── ddl/ # Definiciones de tablas
│ ├── migrations/ # Migraciones
│ └── seeds/ # Datos iniciales
│
├── docs/ # Documentación del proyecto
│ ├── 00-vision-general/
│ ├── 01-fase-mvp/
│ ├── 02-modelado/
│ └── ...
│
└── orchestration/ # Sistema de agentes NEXUS
├── 00-guidelines/
│ └── CONTEXTO-PROYECTO.md
├── trazas/ # Historial de tareas por agente
│ ├── TRAZA-TAREAS-BACKEND.md
│ ├── TRAZA-TAREAS-FRONTEND.md
│ └── TRAZA-TAREAS-DATABASE.md
├── estados/ # Estado actual de agentes
└── PROXIMA-ACCION.md
Stack Tecnológico
| Capa | Tecnología |
|---|---|
| Backend | Node.js 20+, Express, TypeScript, TypeORM |
| Frontend | React 18, Vite, TypeScript, Tailwind CSS, Zustand |
| Database | PostgreSQL 15+ con RLS |
| Auth | JWT + bcryptjs |
Módulos Core
| Módulo | Estado | Descripción |
|---|---|---|
auth |
En desarrollo | Autenticación y autorización |
users |
Planificado | Gestión de usuarios |
roles |
Planificado | Roles y permisos (RBAC) |
tenants |
Planificado | Multi-tenancy |
catalogs |
Planificado | Catálogos maestros |
settings |
Planificado | Configuración del sistema |
audit |
Planificado | Auditoría y logs |
reports |
Planificado | Sistema de reportes |
financial |
Planificado | Módulo financiero básico |
inventory |
Planificado | Módulo de inventario básico |
purchasing |
Planificado | Módulo de compras básico |
crm |
Planificado | CRM básico |
Inicio Rápido
# Backend
cd backend
npm install
cp .env.example .env
npm run dev
# Frontend
cd frontend
npm install
npm run dev
Documentación
- Contexto del proyecto:
orchestration/00-guidelines/CONTEXTO-PROYECTO.md - Próxima tarea:
orchestration/PROXIMA-ACCION.md - Trazas de agentes:
orchestration/trazas/ - Documentación técnica:
docs/
Relación con Verticales
Las verticales (construcción, vidrio-templado, etc.) extienden este core:
erp-core (60-70%)
↓ hereda
vertical-construccion (+30-40% específico)
vertical-vidrio-templado (+30-40% específico)
...
Proyecto parte de ERP Suite - Fábrica de Software con Agentes IA