Super Menú

Menús digitales para restaurantes. Creas tu cuenta, agregas tus platos y compartes un enlace con tus clientes.

Stack
Ruby 3.4 · Rails 7.2 · SQLite
Frontend
Inertia.js · React 19 · Tailwind CSS 4 · Vite
Archivos
Active Storage sobre Amazon S3
Integraciones
Resend (correo) · Sentry
Calidad
RSpec · Capybara · SimpleCov
Rol
Diseño, desarrollo y operación
Estado
En producción desde 2025

Cada restaurante tiene su menú público con categorías, fotos y precios. Se ve bien desde el celular, que es donde lo abren los clientes.

El panel es Rails clásico y el menú público es una página React servida con Inertia.js, sin API aparte. La respuesta se cachea 5 minutos y las consultas precargan fotos y variantes para evitar N+1.

Super Menú - imagen 1

Tres pasos: crear la cuenta, agregar los platos con sus fotos y compartir el enlace. Si cambia un precio, el menú se actualiza sin reimprimir nada.

El menú registra visitas, categorías elegidas y platos abiertos con navigator.sendBeacon, sin bloquear la interfaz. El servidor descarta bots y las visitas del dueño, limita a 120 peticiones por minuto y no guarda IP: cada visitante es un id aleatorio.

Super Menú - imagen 2

Desde un panel de administración veo los restaurantes registrados, si confirmaron el correo, su última actividad, cuántos platos tienen y las visitas de su menú en los últimos 30 días.

Las cuentas se organizan en organizaciones con membresías, roles e invitaciones. Cada restaurante tiene categorías, platos con variantes de precio y adiciones, y un slug validado que forma su enlace público.

Super Menú - imagen 3