Hola! Mi nombre es Jorge Paez y me encuentro aprendiendo Javascript con [CODERHOUSE]. En este repositorio, documentaré el diseño y desarrollo de un pequeño sistema de gestión de consumos y facturación de un restaurante vegetariano, de nombre ficticio GREEN COW. Este desarrollo se realiza como proyecto final del curso de Javascript.
PROBLEMATICA:
Como desafío, he iniciado el proyecto final, simulando un desarrollo real, dentro de una problematica con tareas a resolver:
- El sistema debe poder ejecutarse cómodamente desde cualquier dispositivo (FULL RESPONSIVE), ya que dentro del restaurante, será utilizado por tablets/smartphones (meseros) y por computadoras convencionales (administración/barra).
- El sistema debe desarrollarse para ser utilizado completamente en linea (Web).
- Debe poder mantener diferentes perfiles de acceso, en funcion de los numeros de meseros trabajando.
- Se debe poder realizar cambios en los pedidos, luego de haberlos cargado por el mesero, antes de la facturación.
- La facturación de la mesa, debe poder imprimirse en un ticket personalizado y con opcion de introducir cupon de descuento.
TAREAS REALIZADAS:
- Paleta de colores restaurante
- Maquetado de la aplicación utilizando HTML5, CSS3 y Bootstrap 5.
- Diseño de logotipo del restaurante.
- Seleccion de platos y asignacion a una mesa
- generador de resumen de una mesa con capacidad de modificar cantidades de platos asignados y vaciar mesa.
- Modificar grid de platos para admitis imagenes de diferentes tamaños.
- Filtrado de platos por clases (pastas/arroz/etnicos/tartas/tortillas).
- Aumentar Base de Datos con mayor cantidad de platos
- Login de acceso y registro (Sin base de datos, con Localstorage)
- Asignacion de perfil segun mesero (en proceso)
- mejoras en usabilidad y simplificacion de flujo de trabajo.
- incorporado generador de factura (en proceso)
- incorporado generador de codigo de barra a la factura (al momento con numero aleatorio) de https://lindell.me/JsBarcode/
- mostrar ID de usuario vigente
- Funcionalidad de impresion de factura y reseteo de la mesa atendida
- mejora de formato de factura
- agregado de avisos para prevenir acciones indeseadas por el usuario
- control de acceso a sistema, reenviando al login a usuarios no registrados
- guardado de las ordenes de la mesa en el localStorage.
- capacidad de modificacion de lo guardado en el localStorage desde seccion resumen