Saltar al contenido
Punto de venta · SaaS

SaaS de punto de venta multi-tenant

Una plataforma de punto de venta construida como SaaS multi-tenant: organizaciones, sucursales y usuarios sobre un mismo esquema, una caja que le sigue el paso a un lector USB, y una API pública versionada con llaves acotadas.

En desarrolloProducto EcomLabsProductos y SaaS
Resumen

Es un sistema completo, no una caja con una base de datos detrás. La tenencia corre organización, sucursal, usuario y membresía; los precios viven en listas y no en un solo campo, para que mayoreo y menudeo puedan diferir por sucursal; y cada cambio de precio, cambio de costo, venta y cancelación se escribe en una bitácora inmutable. Los pagos pasan por Mercado Pago con conciliación por webhook, el trabajo en segundo plano corre en una cola sobre Redis, y las pantallas de piso se mantienen sincronizadas por websockets.

Lo que hizo EcomLabs

  • Diseñó el modelo de datos multi-tenant — organización, sucursal, usuario, membresía — en Prisma y PostgreSQL.
  • Construyó la pantalla de punto de venta alrededor de un lector USB con foco permanente.
  • Implementó inventario con kardex imprimible por sucursal, listas de precios y corte de caja.
  • Añadió una API pública versionada con llaves acotadas, y una bitácora inmutable detrás de ella.

Capacidades

  • Organizaciones, sucursales, usuarios y membresías multi-tenant.
  • Listas de precios de menudeo y mayoreo, por sucursal.
  • Inventario con kardex imprimible y kiosco checador de precios.
  • Checkout de Mercado Pago con conciliación por webhook.
  • Seis niveles de permisos sobre una bitácora inmutable.
  • Importación y exportación en Excel y CSV, y corte de caja.

Stack

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Redis
  • BullMQ
  • Socket.io
  • Mercado Pago
  • Zod
  • Railway
Trabajo relacionado

Trabajo relacionado

Construyamos

¿Tienes un proyecto en mente?

Cuéntanos tus objetivos y tu setup actual — te devolvemos un plan claro y honesto.