clinica-veterinaria/docs/_definitions/MODULES-CATALOG.md
2026-01-16 04:14:26 -06:00

6.4 KiB

Modules Catalog - clinica-veterinaria

Alias: @PROJ_DEF_MODULES Version: 1.0.0 Ultima actualizacion: 2026-01-16


1. RESUMEN

Metrica Valor
Total Modulos Propios 6
Modulos Heredados 10+
Documentados 6
En Desarrollo 0
Estado DDL Completado

2. INDICE DE MODULOS

2.1 Modulos Core (Heredados de erp-clinicas / erp-core)

ID Nombre Estado Origen
MGN-001 Authentication Heredado erp-core
MGN-002 Tenants Heredado erp-core
MGN-003 Users Heredado erp-core
MGN-004 Audit Heredado erp-core
CLN-001 Doctors Heredado erp-clinicas
CLN-002 Appointments Heredado erp-clinicas
CLN-003 Consultations Heredado/Extendido erp-clinicas

2.2 Modulos Propios (Veterinaria)

ID Nombre Estado Documentacion
VET-001 Mascotas y Propietarios DDL Completado docs/01-epicas/VET-001-mascotas-propietarios.md
VET-002 Vacunacion DDL Completado docs/01-epicas/VET-002-vacunacion.md
VET-003 Desparasitaciones DDL Completado docs/01-epicas/VET-003-desparasitaciones.md
VET-004 Hospitalizacion DDL Completado docs/01-epicas/VET-004-hospitalizacion.md
VET-005 Estetica DDL Completado docs/01-epicas/VET-005-estetica.md
VET-006 Farmacia DDL Completado docs/01-epicas/VET-006-farmacia.md

2.3 Modulos SaaS (Heredados/Planificados)

ID Nombre Estado Documentacion
MGN-016 Billing Draft docs/04-fase-saas/MGN-016-billing/
MGN-017 Plans Draft docs/04-fase-saas/MGN-017-plans/
MGN-018 Webhooks Draft docs/04-fase-saas/MGN-018-webhooks/
MGN-019 Feature Flags Draft docs/04-fase-saas/MGN-019-feature-flags/

2.4 Modulos IA (Heredados/Planificados)

ID Nombre Estado Documentacion
MGN-020 AI Integration Draft docs/05-fase-ia/MGN-020-ai-integration/
MGN-021 WhatsApp Business Draft docs/05-fase-ia/MGN-021-whatsapp-business/
MGN-022 MCP Server Draft docs/05-fase-ia/MGN-022-mcp-server/

3. DETALLE POR MODULO

VET-001: Mascotas y Propietarios

modulo:
  id: "VET-001"
  nombre: "Mascotas y Propietarios"
  estado: "ddl_completado"
  version: "1.0.0"

  documentacion:
    especificacion: "docs/01-epicas/VET-001-mascotas-propietarios.md"
    requerimientos: ["RF-VET-001", "RF-VET-002"]

  objetos:
    tablas:
      - veterinaria.especies
      - veterinaria.razas
      - veterinaria.propietarios
      - veterinaria.mascotas
    entities: [] # Pendiente
    services: [] # Pendiente
    controllers: [] # Pendiente

  dependencias:
    modulos: ["MGN-002"] # Tenants
    externos: []

VET-002: Vacunacion

modulo:
  id: "VET-002"
  nombre: "Vacunacion"
  estado: "ddl_completado"
  version: "1.0.0"

  documentacion:
    especificacion: "docs/01-epicas/VET-002-vacunacion.md"
    especificacion_modulo: "docs/02-definicion-modulos/modulo-vacunacion.md"

  objetos:
    tablas:
      - veterinaria.vacunas
      - veterinaria.cartilla_vacunacion
    entities: []
    services: []

  dependencias:
    modulos: ["VET-001"]

VET-003: Desparasitaciones

modulo:
  id: "VET-003"
  nombre: "Desparasitaciones"
  estado: "ddl_completado"
  version: "1.0.0"

  documentacion:
    especificacion: "docs/01-epicas/VET-003-desparasitaciones.md"

  objetos:
    tablas:
      - veterinaria.desparasitaciones
    entities: []
    services: []

  dependencias:
    modulos: ["VET-001"]

VET-004: Hospitalizacion

modulo:
  id: "VET-004"
  nombre: "Hospitalizacion"
  estado: "ddl_completado"
  version: "1.0.0"

  documentacion:
    especificacion: "docs/01-epicas/VET-004-hospitalizacion.md"

  objetos:
    tablas:
      - veterinaria.hospitalizacion
      - veterinaria.hospitalizacion_monitoreo
    entities: []
    services: []

  dependencias:
    modulos: ["VET-001", "CLN-003"]

VET-005: Estetica

modulo:
  id: "VET-005"
  nombre: "Estetica"
  estado: "ddl_completado"
  version: "1.0.0"

  documentacion:
    especificacion: "docs/01-epicas/VET-005-estetica.md"

  objetos:
    tablas:
      - veterinaria.estetica
    entities: []
    services: []

  dependencias:
    modulos: ["VET-001"]

VET-006: Farmacia

modulo:
  id: "VET-006"
  nombre: "Farmacia"
  estado: "ddl_completado"
  version: "1.0.0"

  documentacion:
    especificacion: "docs/01-epicas/VET-006-farmacia.md"

  objetos:
    tablas:
      - veterinaria.medicamentos
      - veterinaria.medicamentos_lotes
      - veterinaria.dispensaciones
      - veterinaria.movimientos_farmacia
      - veterinaria.bitacora_controlados
    entities: []
    services: []

  dependencias:
    modulos: ["VET-001", "CLN-003"]
    externos:
      - "COFEPRIS" # Regulacion medicamentos controlados

4. MATRIZ DE DEPENDENCIAS

┌──────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐
│          │ VET-001 │ VET-002 │ VET-003 │ VET-004 │ VET-005 │ VET-006 │
├──────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ VET-001  │    -    │         │         │         │         │         │
│ VET-002  │    X    │    -    │         │         │         │         │
│ VET-003  │    X    │         │    -    │         │         │         │
│ VET-004  │    X    │         │         │    -    │         │         │
│ VET-005  │    X    │         │         │         │    -    │         │
│ VET-006  │    X    │         │         │         │         │    -    │
└──────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘

Leyenda: X = depende de

5. REFERENCIAS

  • Database: @PROJ_DEF_DB
  • Entities: @PROJ_DEF_ENTITIES
  • Services: @PROJ_DEF_SERVICES
  • Navegacion rapida: docs/_quick/QUICK-MODULES.yml

Template v1.0.0 - clinica-veterinaria