Saltar a contenido

Configuración: Módulos

Propósito

NEXGestión está diseñado como un core monolítico pero modular. Aquí se administran las extensiones de funcionalidad (Módulos) que adaptan el CRM a diferentes nichos o sectores.

Gestión del Ciclo de Vida

  • Instalar: Carga un módulo desde el directorio modules/ e inyecta sus tablas en la base de datos (ejecutando migraciones).
  • Activar / Desactivar: Un módulo desactivado oculta sus rutas, botones y lógicas del sistema sin perder los datos de la base de datos.
  • Desinstalar: (Acción destructiva) Elimina las tablas del módulo y lo retira del sistema.

Módulos de Ejemplo

  • Store Builder: Crea una tienda comercial pública.
  • Taller / SAT: Gestión de reparaciones, estados y técnicos.
  • Peluquería / Citas: Gestión de agendas, turnos y servicios.
  • Inmobiliaria: Fichas de inmuebles, portales web.

Resolución de dependencias

Si un módulo depende de otro (ej. Store Builder requiere Payments Core), el sistema impedirá activar el primero sin el segundo.