# Grafo de Dependencias del Proyecto # clinica-veterinaria # Creado: 2026-01-16 version: "1.0.0" proyecto: "clinica-veterinaria" fecha_creacion: "2026-01-16" # ============================================================================ # DEPENDENCIAS EXTERNAS (NPM, etc.) # ============================================================================ dependencias_externas: backend: framework: "NestJS" version: "^10.0.0" estado: "planificado" principales: - nombre: "@nestjs/core" version: "^10.0.0" uso: "Framework core" - nombre: "@nestjs/typeorm" version: "^10.0.0" uso: "ORM" - nombre: "typeorm" version: "^0.3.0" uso: "ORM para PostgreSQL" - nombre: "@nestjs/jwt" version: "^10.0.0" uso: "Autenticacion JWT" frontend: framework: "React" version: "^18.0.0" estado: "planificado" principales: - nombre: "react" version: "^18.0.0" - nombre: "react-router-dom" version: "^6.0.0" - nombre: "zustand" version: "^4.0.0" uso: "State management" database: tipo: "PostgreSQL" version: "15+" orm: "TypeORM" estado: "activo" # ============================================================================ # DEPENDENCIAS INTERNAS (Entre modulos del proyecto) # ============================================================================ dependencias_internas: modulos: VET-001_mascotas: depende_de: - "MGN-002 (Tenants)" dependientes: - "VET-002 (Vacunacion)" - "VET-003 (Desparasitaciones)" - "VET-004 (Hospitalizacion)" - "VET-005 (Estetica)" - "VET-006 (Farmacia)" VET-002_vacunacion: depende_de: - "VET-001 (Mascotas)" dependientes: [] VET-003_desparasitaciones: depende_de: - "VET-001 (Mascotas)" dependientes: [] VET-004_hospitalizacion: depende_de: - "VET-001 (Mascotas)" - "CLN-003 (Consultations)" dependientes: [] VET-005_estetica: depende_de: - "VET-001 (Mascotas)" dependientes: [] VET-006_farmacia: depende_de: - "VET-001 (Mascotas)" - "CLN-003 (Consultations)" dependientes: [] # ============================================================================ # DEPENDENCIAS DE WORKSPACE # ============================================================================ dependencias_workspace: definiciones: - "@WS_DEF_CCA" - "@WS_DEF_CAPVED" - "@WS_DEF_VAL_BE" - "@WS_DEF_VAL_FE" - "@WS_DEF_VAL_DDL" catalogos: - "shared/catalog/auth/" - "shared/catalog/multi-tenancy/" - "shared/catalog/notifications/" # ============================================================================ # DEPENDENCIAS DE OTROS PROYECTOS (Herencia) # ============================================================================ dependencias_proyectos: - proyecto: "erp-core" tipo: "herencia indirecta (via erp-clinicas)" nivel: 1 modulos: - "MGN-001 (Authentication)" - "MGN-002 (Tenants)" - "MGN-003 (Users)" - "MGN-004 (Audit)" - proyecto: "erp-clinicas" tipo: "herencia directa" nivel: 2 modulos: - "CLN-001 (Doctors)" - "CLN-002 (Appointments)" - "CLN-003 (Consultations)" # ============================================================================ # GRAFO VISUAL # ============================================================================ grafo: formato: "mermaid" diagrama: | graph TD subgraph "erp-core (Nivel 1)" AUTH[MGN-001 Auth] TENANTS[MGN-002 Tenants] USERS[MGN-003 Users] end subgraph "erp-clinicas (Nivel 2)" DOCTORS[CLN-001 Doctors] APPTS[CLN-002 Appointments] CONSULT[CLN-003 Consultations] end subgraph "clinica-veterinaria (Nivel 3)" MASC[VET-001 Mascotas] VAC[VET-002 Vacunacion] DESP[VET-003 Desparasitaciones] HOSP[VET-004 Hospitalizacion] EST[VET-005 Estetica] FARM[VET-006 Farmacia] end %% Herencia AUTH --> DOCTORS TENANTS --> DOCTORS DOCTORS --> MASC CONSULT --> HOSP CONSULT --> FARM %% Dependencias internas MASC --> VAC MASC --> DESP MASC --> HOSP MASC --> EST MASC --> FARM # ============================================================================ # MATRIZ DE DEPENDENCIAS INTERNAS # ============================================================================ matriz: filas: ["VET-001", "VET-002", "VET-003", "VET-004", "VET-005", "VET-006"] columnas: ["VET-001", "VET-002", "VET-003", "VET-004", "VET-005", "VET-006", "CLN-003"] datos: VET-001: ["-", "", "", "", "", "", ""] VET-002: ["X", "-", "", "", "", "", ""] VET-003: ["X", "", "-", "", "", "", ""] VET-004: ["X", "", "", "-", "", "", "X"] VET-005: ["X", "", "", "", "-", "", ""] VET-006: ["X", "", "", "", "", "-", "X"] # ============================================================================ # ESTADISTICAS # ============================================================================ estadisticas: total_dependencias_externas: 8 total_dependencias_internas: 7 total_dependencias_workspace: 5 total_dependencias_proyectos: 2 ultima_actualizacion: "2026-01-16"