Saltar al contenido

03Caso de estudio · 2024

MenuFacil SaaS de menú digital QR para restaurantes

El restaurante arma su menú digital, imprime sus QR y atiende sus mesas desde un solo lugar.

Industria
Software para restaurantes
Nuestro rol
Diseño e ingeniería del producto
Duración
En evolución continua
Sitio en vivo
menufacil.com.mx

01 Resumen

Un SaaS completo, de la página de precios al cobro recurrente: menú digital por QR, llamado al mesero, reseñas, pantallas para el local y un panel por restaurante, con precios y moneda que cambian según el país del visitante.

02 El cambio

Antes

  • Un menú impreso no cambia cuando cambia un precio
  • Un platillo agotado se explica mesa por mesa
  • Llamar al mesero es levantar la mano y esperar

Ahora

  • El dueño edita y el menú se publica al instante
  • Lo agotado se marca con un toque
  • La mesa llama desde el teléfono y el personal lo ve en vivo

03 Cómo funciona

  1. 01

    Se registra

    Con Google o correo, y una guía lo lleva al primer restaurante.

  2. 02

    Arma su menú

    Categorías, platillos, fotos y colores, con vista previa en teléfono.

  3. 03

    Imprime sus QR

    Un código con su marca para cada mesa, listo para descargar.

  4. 04

    El comensal escanea

    Ve el menú, se conecta al WiFi y llama al mesero, sin instalar nada.

04 Lo que importa

Lo que lo distingue

  1. Precios según el país del visitante

    El país se detecta en el borde de la red y decide la moneda de los precios y del cobro. Está hecho para fallar abierto: si la ubicación no responde, el visitante entra igual.

  2. Cobro por lugares, no por niveles

    El dueño compra lugares y cada lugar activa un restaurante. El modelo sobrevive a pruebas gratuitas, descuentos, dos monedas y cuentas de cortesía.

  3. Un panel que se mantiene vivo

    Las actualizaciones entran en tiempo real sin perder datos relacionados, y la sesión se recupera cuando una pestaña despierta tras horas inactiva.

  4. Hecho para cuidar costos

    Varias funciones se degradan con elegancia cuando no hay un nivel de pago de algún servicio. Poco común, y defendible en un producto por suscripción.

05 Alcance

Servicios

  • Producto SaaS por suscripción
  • Editor de menú y códigos QR de marca
  • Menú público sin instalar nada
  • Llamado al mesero en tiempo real
  • Cobro recurrente en dos monedas
  • Panel por restaurante y cuentas de personal
  • Reseñas y analítica
  • Pantallas para el local

Tecnología

  • React 18
  • TypeScript
  • Vite
  • Supabase (PostgreSQL)
  • Stripe
  • Tailwind CSS
  • React Email
  • i18next
La versión largaPara quien quiere el detalle técnico completo.

Qué construimos

MenuFacil es un producto, no un proyecto a la medida: cualquier restaurante se registra, arma su menú y lo publica sin hablar con nadie. Eso obliga a construir todo lo que un SaaS necesita alrededor de la idea: sitio público, registro con Google, una guía de primeros pasos, prueba gratuita, cobro recurrente, portal de facturación y soporte.

El dueño administra cada restaurante desde su propio panel: categorías y platillos con imágenes y orden por arrastre, un tablero para marcar lo que se agotó, códigos QR con su marca para cada mesa, plantilla y colores del menú con vista previa en un teléfono, analítica, reseñas y cuentas para su personal, que entra con credenciales propias a una vista limitada.

El comensal no instala nada ni crea cuenta. Escanea, ve el menú, abre un platillo, se conecta al WiFi con otro escaneo, llama al mesero o pide la cuenta, y deja una reseña. Del otro lado, la solicitud aparece al instante en la pantalla del personal. El mismo contenido alimenta pantallas para el local, en horizontal y en vertical.

Historia técnica

Lo más particular es la capa comercial, que cambia según de dónde llega el visitante. El país se detecta en el borde de la red, porque el navegador no puede leer ese dato, y esa sola señal decide la moneda de los precios, la moneda del cobro y qué funciones fiscales se muestran. Una pieza así es un punto único de falla, así que se construyó para fallar abierta: si una fuente de ubicación no responde se consulta la siguiente, y si ninguna responde el visitante entra de todos modos. La interfaz se reestructuró para no cambiar de forma cuando la región se resuelve a media sesión.

El cobro es por cantidad, no por niveles: el dueño compra lugares, y cada lugar activa un restaurante. Ese modelo tiene que sobrevivir a pruebas gratuitas, descuentos, dos monedas, fechas correctas en la zona horaria de cada quien, cuentas de cortesía que los avisos del procesador de pagos deben saltarse y una condición de carrera en el estado de las facturas. Es más difícil, y más distintivo, que el editor de menús.

El panel se mantiene vivo en tiempo real: las actualizaciones se integran a los datos ya cargados sin perder la información relacionada, y la sesión se recupera cuando una pestaña despierta después de horas inactiva. El panel de administración de la plataforma es una aplicación aparte dentro del mismo código, aislada de los proveedores, el rastreo y las cookies de la aplicación principal.

Varias funciones se diseñaron para degradarse con elegancia cuando no hay un nivel de pago de algún servicio, como la transformación de imágenes o la geolocalización: una decisión poco común y defendible para un producto que cuida sus costos. El acceso a cada dato se decide por rol en la base de datos, con los roles en una tabla aparte, nunca en el perfil.

Contacto

¿Tu operación ya no cabe en Excel?

Cuéntanos cómo vendes, cotizas y das servicio hoy. Te decimos qué construiríamos y en qué orden.

hola@gridarco.com+52 442 219 6350

Hablemos