Tienda con menú en vivo
Un menú diario en vivo presentado como una lista editorial en lugar de una cuadrícula de tarjetas. El stock y los precios vienen directamente de Postgres, así que una hornada agotada aparece como terminada en menos de un minuto.

- Menú diario en vivo: Los artículos, los precios y el stock por artículo se leen de Postgres y se revalidan cada 30 segundos. Si la consulta no devuelve nada, la tienda recurre a una instantánea local de menu.json.
- Portada WebGL con mapa de profundidad: Un fragment shader desplaza la foto de portada a lo largo de un mapa de profundidad en escala de grises según se mueve el cursor. Recurre a una imagen fija sin WebGL, si falla la carga o con movimiento reducido.
- Lista de menú editorial: Filas de ancho completo separadas por líneas finas, con un panel de vista previa fijo en escritorio que cambia la fotografía al pasar el cursor o al enfocar con el teclado.
- Filtrado por categorías: Navegación en forma de píldoras cuyo relleno activo se desliza entre categorías en lugar de saltar.
- Personalización del artículo: Un panel deslizante lateral para modificadores y variantes, con el precio recalculándose a medida que usted elige.
- Estados de stock: Un artículo agotado muestra “Agotado por hoy”; con cinco o menos disponibles muestra “Solo quedan N”.



