Esta vez me solicitaron un sistema que incluyera un menú digital y llevara un seguimiento de las órdenes realizadas para un restaurante llamado El Sazón de Mandinga.
Problemas
- Desaparecen por "arte de magia" las órdenes y eso provoca perdidas al negocio
- Se necesita realizar un corte y deben ir notita por notita contando lo del día
Antes de proponer un sistema hecho por mí, coloque en la mesa la posiblidad de usar un sistema POS que se suele alquilar; pero prefieren una pequeña solución y pagar una sola vez (o al menos así lo comprendí)
Descartando esta opción y dejando en claro los tiempos que implica hacer un sistema, empecé a realizar preguntas.
Al principio pensé que se trataría de un menú digital donde el cliente elige lo que quiere, tiene una pasarela de pago ... pero no, era muuucho más simple.
Requerimientos
Un menú digital (sitio) donde el mesero podrá crear la orden mientras el cliente le va dictando
- Debe presentar las multiples opciones del menú existente
- Mostrar el precio total de la orden
- Cálculo de propina opcional de 10%
Un sitio de gestión
- Visualizar las órdenes del día en tiempo real
- Cálculo del total de órdenes del día
- Inicio y cierre de sesión
Hay muchos más detalles a considerar; pero solo quería hacerme una idea y brindar una vista previa al cliente de cómo mas o menos realizaré el sistema.
Todavía no sabia si iban a aceptar mi propuesta y la verdad el sistema no tiene un análisis tan complejo.
Especificaciones
Con los permisos por roles muestro que se pueden esperar del sistema:
Mesero
- Un mesero debe ser capaz de ver el menú.
- Un mesero debe ser capaz de crear una orden para la mesa que atiende.
- Un mesero debe ser capaz de ver un resumen de la orden.
- Un mesero debe ser capaz de elegir la propina a proporcionar por el cliente.
- Un mesero debe ser capaz de cancelar la orden para la mesa que atiende.
En si el mesero tendría una especie de calculadora en su mano, que guarda ordenes en pocas palabras.
Admin
- Un admin debe ser capaz de actualizar el menú que se presentará en la semana.
- Un admin debe ser capaz de visualizar las órdenes que están en proceso en tiempo real.
El admin ve todo lo que se está preparando en todo momento.
Wireframes
El verdadero reto del proyecto es el Menú Digital; ya que debe hacer la menor cantidad de taps mientras el cliente va dictando.
Los botones deben ser grandes y bien organizados para que pueda identificarlos rápido.
Menu Digital para los Meseros
Categorías
Se seleccionará rápidamente desde el lado izquierdo del sitio, desplegando las diversas subcategorías
Orden
Se generará un número de orden automático
Resumen
Consiste en la suma total de todo lo que va a consumir el cliente
Opciones Adicionales
Se pueden agregar opciones adicionales dependiendo de las necesidades
Órdenes actuales
Se muestra las órdenes en curso y el mesero será capaz de completarlas
Ya el resto no es tan interesante la verdad.. un portal admin con un listado de ordenes actualizados en tiempo real, con un login sencillo, nada del otro mundo.
Tecnologías
Firebase es perfecto para este proyecto:
- Firestore que es No SQL dejandome ordenar el Menú con flexibilidad
- Una solución que provee actualizaciones en tiempo real
- Una solución de login sencillo
- Incluso donde alojar el sitio
Next.js ya que estoy trabajando solo y me conviene un monolito
Colores y Tipografía
Tienen un logo con muchos rojos y naranjas, mis peores enemigos..
No puedo usar el color directamente; ya que para un sitio estos colores se interpretan como peligro o que hay algo mal en los formularios.
Para la tipografía algo no tan serio ni tan alocado y elegí Quicksand
Propuesta
Le calculé aproximadamente 2 meses con mucha olgura; ya que solo puedo dedicar de 4 - 8 horas por semana.
Aprobada, peeeero me dicen que en diciembre por lo tanto puedo bajar de prioridad esto.