FitoMenu
Sistema de gestión para restaurantes con menú digital, pedidos y panel de cocina.
Acerca del proyecto
FitoMenu es una aplicación web desarrollada para el restaurante local Pollo Fito, con el objetivo de modernizar y digitalizar su proceso de atención al cliente y gestión interna. El sistema permite a los clientes acceder al menú mediante un código QR desde su dispositivo móvil, visualizar productos disponibles y realizar pedidos en tiempo real. Internamente, el personal de cocina recibe estos pedidos a través de una interfaz web para gestionarlos de manera más ágil y ordenada.
Este proyecto surgió de la necesidad de optimizar los tiempos de atención, reducir errores manuales y mejorar la experiencia del cliente. La solución se diseñó considerando las particularidades de un micronegocio, permitiendo una implementación gradual, intuitiva y sostenible en el tiempo.
Tecnologías utilizadas
Funciones principales
- Menú Digital Interactivo: Interfaz web responsiva accesible mediante código QR, donde los clientes pueden explorar productos organizados por categorías, visualizar imágenes, descripciones y precios.
- Realización y Gestión de Pedidos: Flujo completo para la selección de productos y generación de órdenes en tiempo real. Los pedidos son enviados automáticamente al panel de cocina para su validación y procesamiento.
- Panel de Cocina (Dashboard Operativo): Módulo diseñado para el personal de cocina, que permite visualizar pedidos entrantes, confirmar o rechazar órdenes y organizar la preparación en tiempo real. Ofrece una vista optimizada enfocada en agilidad operativa.
- Dashboard Administrativo: Vista destinada a los administradores del restaurante que muestra estadísticas clave como los productos más vendidos en distintos rangos de tiempo. Facilita la toma de decisiones basadas en datos.
- Gestión de Productos y Menú: CRUD completo de productos con control de disponibilidad, categorías, imágenes, descripciones y precios. Incluye validaciones y formularios estilizados con Bootstrap.
Desafíos y soluciones
Sincronización de Pedidos en Tiempo Real
Desafío: Lograr una comunicación fluida entre el menú del cliente y el sistema de cocina sin
retrasos.
Solución: Se diseñó un flujo asincrónico de pedidos con lógica clara de estado y
actualizaciones inmediatas, usando vistas bien optimizadas para garantizar una experiencia
sin interrupciones.
Presentación de Información Estratégica
Desafío: Incorporar métricas útiles para la toma de decisiones en una interfaz amigable para
usuarios no técnicos.
Solución: Se desarrolló un dashboard administrativo que presenta productos más vendidos por
períodos, utilizando agregaciones en consultas SQL y diseño visual claro con Bootstrap.
Modularización del Proyecto
Desafío: Mantener el código escalable y fácil de mantener ante futuras ampliaciones.
Solución: Se estructuró el proyecto respetando la separación de responsabilidades: modelos,
formularios, vistas, plantillas y lógica de negocio, siguiendo las mejores prácticas
recomendadas por la documentación oficial de Django.
Capacitación y Usabilidad para el Personal del Restaurante
Desafío: Asegurar la adopción tecnológica por parte del personal sin conocimientos
técnicos.
Solución: Se implementó una interfaz simple, basada en Bootstrap, acompañada de un manual de
usuario y una sesión de capacitación presencial para asegurar el correcto uso del sistema.
Adaptabilidad y Rendimiento Móvil
Desafío: Garantizar una experiencia rápida y funcional en dispositivos móviles con conexión
limitada.
Solución: Se priorizó la carga ligera del frontend, se aplicaron principios de diseño
móvil-first, y se optimizó cada vista para minimizar consultas y carga innecesaria.