# Reglas de Proyecto - ERP Transportistas (Trae) ## Contexto del Proyecto Este es un ERP vertical para empresas de transporte de carga. Hereda de erp-core y agrega modulos especificos del giro. ## Reglas Criticas 1. **Terminologia**: Usar terminos del giro (OT, Viaje, Operador, POD, Carrier) 2. **Multi-tenancy**: Toda entidad debe tener tenantId 3. **Carta Porte**: Validar datos antes de liberar viajes 4. **Tracking**: Todo evento con timestamp y geolocalizacion ## Estructura de Modulos ``` backend/src/modules/{modulo}/ ├── entities/ ├── services/ ├── controllers/ └── dto/ ``` ## Nomenclatura - MAI-XXX: Modulo Aplicacion Inicial - MAE-XXX: Modulo Aplicacion Extendido - MAA-XXX: Modulo Aplicacion Avanzado ## Antes de Implementar 1. Leer REQ-GIRO-TRANSPORTISTA.md 2. Verificar si existe en erp-core 3. Validar coherencia DDL <-> Entity ## Referencias - CLAUDE.md en raiz del proyecto - docs/03-requerimientos/REQ-GIRO-TRANSPORTISTA.md