Volver a Casos de Éxito
Destacado

Deminut Plataforma de Menú Digital y Pedidos

Deminut Hospitalidad / Gastronomía
72+
Migraciones de BD
2
Pasarelas de Pago
Tiempo Real
Actualizaciones de Pedidos

Situación

Los restaurantes necesitaban más que solo menús QR—necesitaban una transformación digital completa. Desde menús impresos que no podían actualizarse, hasta toma de pedidos manual, hasta sistemas de pago desconectados, todo el flujo de trabajo estaba listo para innovación.

Objetivo

Construir una plataforma integral de digitalización de restaurantes: menús QR con actualizaciones en tiempo real, pedidos online, sistema de display de cocina, integración con impresoras térmicas, y procesamiento de pagos con MercadoPago y dLocal.

Acción

Desarrollamos un ecosistema multi-app: API Express con MySQL y Sequelize, dashboard admin Next.js 14 con Redux Toolkit, PWA de menú para clientes, puente de impresora térmica para tickets de pedidos, y backoffice AdminJS. Integramos OAuth de MercadoPago y dLocal para pagos, Resend para emails transaccionales.

Resultado

Plataforma en producción sirviendo restaurantes en Uruguay. Las características incluyen importación/exportación masiva de menús via Excel, notificaciones de pedidos en tiempo real, soporte de impresora térmica, y procesamiento de pagos multi-moneda. El panel admin gestiona tiendas, menús con secciones e items, pedidos y datos de clientes.

Tecnologías Utilizadas

Next.js 14 Express MySQL Sequelize Redux Toolkit MercadoPago

El Desafío

La digitalización de restaurantes va más allá de un simple código QR. Los dueños necesitan gestión de menús, enrutamiento de pedidos a cocina, cobro de pagos, y analíticas de negocio—todo funcionando juntos sin fricciones. Deminut apunta a ser la solución todo-en-uno para restaurantes de cualquier tamaño.

Nuestro Enfoque

Construimos Deminut como un ecosistema de aplicaciones interconectadas:

  1. Backend API — Node.js/Express con MySQL y 72+ migraciones Sequelize para modelado de datos robusto
  2. Dashboard Admin — Next.js 14 con Redux Toolkit para gestión de estado y Axios para comunicación con API
  3. Menú Cliente — PWA que carga menús instantáneamente via códigos QR
  4. Puente de Impresora — App de escritorio que recibe pedidos e imprime tickets en impresoras térmicas

Arquitectura Técnica

Backend (deminut-api)

  • Express 5 con ES modules y autenticación Passport JWT
  • Sequelize ORM con MySQL para datos relacionales complejos (menús → secciones → items → opciones)
  • Panel AdminJS para operaciones de superadmin
  • Documentación Swagger/OpenAPI para todos los endpoints
  • Logging estructurado con Pino para debugging en producción

Frontend (deminut-spa)

  • Next.js 14 con App Router
  • Redux Toolkit con async thunks y seguimiento automático de estado/errores
  • Redux Persist para estado offline-capable
  • Custom hooks como useActionStatus para estados de carga

Características Clave

  • Importación/Exportación Masiva de Menús — Subir/descargar menús completos via Excel con validación Zod
  • Integración de Pagos — Flujo OAuth de MercadoPago y dLocal para pagos enterprise
  • Impresión Térmica — Puente nativo de impresora para tickets de pedidos
  • Notificaciones por Email — Integración con Resend para confirmaciones de pedidos y marketing
  • Multi-Timezone — Las tiendas operan en su zona horaria local
  • Optimización de Imágenes — Procesamiento basado en Sharp para fotos de items del menú

Los Resultados

Deminut potencia operaciones de restaurantes con:

  • 72+ migraciones de base de datos — Modelo de datos probado en batalla y en evolución
  • 2 pasarelas de pago — Soporte MercadoPago y dLocal
  • Pedidos en tiempo real — Notificaciones instantáneas a cocina
  • Integración de impresoras — Soporte nativo de impresoras térmicas
  • Despliegue en producción — Ejecutándose en Coolify con MySQL

¿Listo para Escribir tu Historia de Éxito?

Hablemos de cómo podemos ayudarte a resolver tus desafíos técnicos.

Hablemos