Volver al portafolio

ERP multisedes para zapatería · 2026

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.js · React · TypeScript · Node.js · Express · PostgreSQL · Drizzle ORM · TanStack Query · Zustand · Tailwind CSS · Recharts · Zod

Ver proyecto