Saltar al contenido principal

Gourmetify

Una plataforma SaaS multi-tenant de nivel productivo que reemplaza el stack operativo completo de un restaurante — inventario, POS, pedidos, compras, RRHH y reportes financieros en una sola aplicación.

SaaSOffline-FirstMercadoPagoMulti-tenant

Resumen del proyecto

RolFounder y Lead Engineer (Next.js 16 + Prisma + PostgreSQL)
Período2025 – Actualidad
EstadoEn producción

Stack tecnológico

Next.js 16TypeScriptPrismaPostgreSQLStripeMercadoPago

Puntos destacados

  • POS offline-first con cola de mutaciones en IndexedDB, idempotencia por UUID en el servidor y sincronización automática con backoff exponencial
  • Integración de pagos con doble proveedor (Stripe + MercadoPago): facturación SaaS por suscripción (B2B) y pagos de clientes en el restaurante (B2C), ambos con idempotencia atómica de webhooks
  • Motor de costeo por receta con factores de desperdicio, esquema multi-tenant en 40+ modelos y feature flags por plan en 140+ rutas de API

Galería

Capturas reales del sistema en funcionamiento.

5 capturas

El problema

El restaurante promedio en Latinoamérica funciona con grupos de WhatsApp, libretas y planillas — sin visibilidad real del costo de food, el flujo de caja ni la rentabilidad.

Los dueños no conocen su costo de food real, no pueden rastrear el desperdicio de ingredientes, no tienen visibilidad del P&L diario y gestionan al personal con planillas de papel. Cada dolor operativo es un proceso manual.

Las soluciones existentes son o demasiado caras y complejas, o herramientas de un solo propósito que no se integran entre sí. Gourmetify reemplaza todo el stack con una única plataforma SaaS accesible, diseñada para la realidad del food service latinoamericano.

Qué desarrollé

  • Arquitectura multi-tenant en PostgreSQL con aislamiento a nivel de fila en 40+ modelos, RBAC de 5 roles y sistema centralizado de feature flags aplicado en 140+ handlers de rutas API
  • POS offline-first con IndexedDB para cola de mutaciones, deduplicación por UUID en el servidor para envío idempotente de ventas, y reintento automático con backoff exponencial — las ventas nunca se pierden ante cortes de internet
  • Integración de pagos con doble proveedor: Stripe para la facturación SaaS por suscripción (con flujo automatizado de período de gracia y degradación) y MercadoPago para pagos de clientes en el local — ambos con idempotencia atómica de webhooks mediante tabla de eventos reclamados

En producción con 5 locales activos, procesando +1.000 tickets/mes por local. La plataforma abarca 30+ módulos operativos: inventario con costeo por receta (BOM), gestión de pedidos tipo Kanban con pantalla de cocina, compras a proveedores, asistencia de empleados con fichador PIN y reportes financieros automáticos por email.