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.