quipuBasico

El núcleo que evita volver a empezar.

Un monolito modular multi-tenant y multi-vertical. Cada módulo se registra una vez, se documenta y luego puede activarse por plan y tenant.

QUIPU Core
auth · tenancy · seguridad · suscripciones
Usuarios / Roles
JWT / Redis
Auditoría
PWA / i18n
Clientes
Productos
Inventario
Compras
Ventas
Reportes
Agenda
Adjuntos

Módulos activables

El repositorio puede contener todos los módulos, pero el tenant solo ve y utiliza los habilitados por su plan.

MóduloTipoReutilizableEjemplos
customerssharedSíclientes, pacientes, asociados
inventorysharedSístock, lotes, ubicaciones
appointmentssharedSítaller, clínica
recipesverticalSectorialfood / restaurant
workshopverticalSectorialequipos y órdenes

Ruta de una solicitud

Auth
Valida el JWT corto y revocación.
Tenant
Resuelve el tenant sin confiar en el frontend.
Suscripción + módulo
Valida plan activo y capacidad habilitada.
Permiso
Determina si el usuario puede ejecutar la acción.
Controller → Service → Repository
Toda query filtra por tenant_id.

Reglas que protegen el Core

Sin forks

No crear copias completas por industria.

Sin if vertical

La lógica sectorial vive en módulos/extensiones, no contaminando controllers genéricos.

Documentar antes de duplicar

Consultar el catálogo de capacidades antes de crear funciones nuevas.