Volver al portafolio
Sistema en producción
2026
ERP multisedes para zapatería

Mazari ERP

ERP SaaS para zapatería con inventario, ventas, compras, finanzas y reportes.

Modelo

SaaS ERP

Tenancy

Multi-company

Alcance

Multi-branch

Problema

Una zapatería con varias sedes necesita visibilidad precisa de stock, control de ventas, sesiones de caja, cuentas por cobrar/pagar y reportería por sede sin mezclar datos entre empresas.

Participación

Diseño y construcción de un monorepo TypeScript con Next.js, Express, PostgreSQL y Drizzle, usando sesiones opacas con cookie HttpOnly, repositorios con contexto de tenant, permisos por rol y arquitectura frontend por módulos.

Puntos clave

Modelo multi-tenant con contexto de empresa y sede tomado desde la sesión autenticada.

Flujos de inventario para atributos de calzado como talla, color, marca, categoría y estilo, incluyendo traslados y bajo stock.

Módulos financieros para ventas, compras, sesiones de caja, cuentas por cobrar, cuentas por pagar, planilla, gastos y reportes para PDF.

Cómo está construido

Multi-tenancy con base compartida y schema compartido usando empresa y sede desde la sesión.

Los módulos backend se organizan por casos de uso, repositorios, validadores, controladores y rutas.

El frontend usa TanStack Query, Zustand, tablas compartidas de recursos y schemas de dominio por módulo.

Stack

Next.jsReactTypeScriptNode.jsExpressPostgreSQLDrizzle ORMTanStack QueryZustandTailwind CSSRechartsZod

Links

Ver proyecto