Giter Site home page Giter Site logo

entarwen7 / bog003-burger-queen Goto Github PK

View Code? Open in Web Editor NEW

This project forked from laboratoria/bog003-burger-queen

2.0 0.0 2.0 7.72 MB

Aplicación web para restaurante.

JavaScript 3.53% TypeScript 62.98% HTML 20.13% SCSS 13.35%
angular typescript materialize figma

bog003-burger-queen's Introduction

Aquelarre-BurgerQuen


Índice


1. Preámbulo

Aquelarre es una aplicación web SPA, desarrollada con el framework Angular, que se actualiza a tiempo real gracias a su integración con Firebase, lo cual le permite a un restaurante tomar ordenes desde una tablet y comunicar a los meseros con la cocina de forma ágil y sencilla.

Permitiendole al usuario escoger el rol que le corresponda entre mesero o chef. Al ingresar a vista del rol seleccionado, en este caso mesero, podra digitar el nombre del ciente, la mesa y tomar el pedido según el menú de desayuno o almuerzo, para enviarlo a cocina e iniciar el proceso de preparación.

En el caso de la vista del chef, este podra observar los pedidos por orden de llegada y seleccionar con el botón preparar para indicar en la barra de estado el progreso al mesero; y cuando ya este preparada la orden, con ayuda del botón entregar pasara a estar culminada, indicando que el proceso en cocina finalizó.

Por último el mesero recibe el pedido y al entregarlo al comensal, debe oprimir el botón de entregar, con el cual se para el cronometro, que ayuda a observar cuanto tiempo toma en prepararse una orden desde que se toma; así logrando optimizar el proceso y para ello cada pedido queda consiganado en la vista de historial de ordenes.

2. Prototipos

Prototipo:Baja Fidelidad

A continuación se visualizan las pantallas correspondientes a los prototipos de baja fidelidad, estos fueron hechos con ayuda de la herramienta Balsamiq

Pantalla de bienvenida

Decidimos crear prototipos sencillos y amigables basandonos en los requerimientos del cliente, esto con el fin de facilitar su uso por parte del usuario final.

Pantalla de bienvenida

Vista del mesero: menú desayuno Diseño de las tarjetas y resumen del pedido

Diseño de las tarjetas y resumen del pedido

Vista del mesero: menú almuerzo.

Modal de adicionales para hamburguesas

Barra de estado mesero

Vista Jefe de cocina - ordenes pendientes

Y

Jefe de cocina - Ordenes terminadas

Prototipo: Alta Fidelidad

Paleta de colores

paleta de colores

Primeras vistas

Vista inicial de la página y sección de desayuno para primera vista de mesero

primeras dos vistas

vista de mesero

Sección de almurzo y modal para eleccion de tipo de hamburguesa y adicionales.

vista 2 y modal

Vista de ordenes en proceso Mesero,chef

ordenes en proceso chef y mesero

Historial de ordenes

historial

3. Requerimientos del proyecto

Historia de usuario 1

Criterios de aceptación
  • Anotar nombre de cliente.
  • Agregar productos al pedido.
  • Eliminar productos.
  • Ver resumen y el total de la compra.
  • Enviar pedido a cocina (guardar en alguna base de datos).
  • Se ve y funciona bien en una tablet.

Historia de usuario 2

Criterios de aceptación
  • Ver los pedidos ordenados según se van haciendo.
  • Marcar los pedidos que se han preparado y están listos para servirse.
  • Ver el tiempo que tomó prepara el pedido desde
  • que llegó hasta que se marcó como completado.

Historia de usuario 3

Criterios de aceptación
  • Ver listado de pedido listos para servir.
  • Marcar pedidos que han sido entregados.

4. Producto final

La aplicación Aquelarre es una SPA desarrollada con el fin de dar respuesta a la necesidad del restaurante Burger Queen.

A continuación se muestra el producto final según los criterios de aceptación del cliente:

Vista principal o pantalla de inicio

Sección del mesero

Sección de Ordenes por entregar

Sección Historial de ordenes

Sección Chef ordenes

Sección ordenes listas

5. Lenguajes,framework y herramientas

  • Para el desarrollo de este proyecto se utilizó el framework angular el cual nos permitió crear una SPA. De este framework aprendimos a usar los componentes y la comunicación entre componentes, input y output, directivas, ngIf, ngFor, ngClass etc, clases, servicios, observables entre otros.

  • Para los estilos de la aplicación se utilizó el framework de diseño materialize el cual permite integrar diferentes formas de Css como tablas, tarjetas, navbar con sus estilos ya incluidos.

  • Para realizar el prototipo de baja fidelidad utilizamos la herramienta balsamiq y para los prototipos de alta fidelidad usamos figma

  • Se uso firestore como herramienta para guardar los datos de los pedidos, esto ademas nos permitio realizar la actualización de las ordenes en tiempo real y mostrarlos en la aplicación mediante el método onSnapShot y los observables de angular.

bog003-burger-queen's People

Contributors

entarwen7 avatar gabiinicial avatar niennis avatar toroalejandra avatar

Stargazers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.