Volver a proyectos

Sistema de Autoservicio Gastronómico

Sistema de Autoservicio Gastronómico — 1

Contexto

En los locales gastronómicos los pedidos suelen pasar de mano en mano entre salón y cocina, con errores y demoras. El sistema digitaliza ese circuito con una comanda web.

Tiene tres interfaces: el cliente arma y envía su pedido, la cocina ve la cola de pedidos y los marca como listos, y el administrador gestiona productos y categorías.

Decisiones técnicas y desafíos

  1. 01

    Mutaciones con Server Actions y validación con Zod

    Crear pedidos, completarlos y administrar productos se resuelve con Server Actions de Next.js, validando cada entrada con Zod antes de llegar a Prisma. Así no hizo falta una API aparte para las operaciones de escritura.

  2. 02

    Cola de cocina casi en tiempo real

    La vista de cocina se actualiza con SWR y revalidación periódica, una solución simple que evita sumar websockets para el volumen de pedidos de un local.

  3. 03

    Modelo de datos con Prisma y PostgreSQL

    Categorías, productos, pedidos y la tabla intermedia de productos por pedido modelados en Prisma, con imágenes de productos subidas a Cloudinary y acceso protegido con NextAuth.js.