Giter Club home page Giter Club logo

waiterapp's Introduction

Waiterapp - O App do garçom

Este projeto consiste em um aplicativo para auxiliar o controle de pedidos de um estabelecimento, o atendente usando o aplicavo móvel seleciona os produtos e quantidade de uma determinada mesa, esses dados são enviados ao back-end e salvos em um banco de dados e em paralelo é enviado uma notificação para a aplicação WEB que tem um novo pedido. No aplicativo WEB é onde será feito o controle do status do pedido, passando de em esperada para em produção e finalizando com o status concluído.

  • Neste repositório estão todas as partes do projeto, api (back-end), front-end e aplicativo móvel.

Documentação da API

Retorna todas as categorias

  GET /categories

Retorna todos os produtos

  GET /products

Retorna todos os pedidos

  GET /orders

Retorna todos os produtos de uma determinada categoria

  GET /categories/:categoryId/products
Parâmetro Tipo Descrição
categoryId string Obrigatório. O ID da categoria que você quer

Cadastra uma nova categoria

  POST /categories
Parâmetro Tipo Descrição
name string Obrigatório. Nome da categoria
icon string Obrigatório. Ícone da categoria (Emoji)

Cadastra um novo produto

  POST /products
Parâmetro Tipo Descrição
name string Obrigatório. Nome do produto
description string Obrigatório. Descrição do produto
price number Obrigatório. Preço do produto (Em centavos)
ingredients Array<object> Igredientes do produto
category string Obrigatório. Id da categoria
image blob Obrigatório. Imagem do produto

Objeto ingredients

Parâmetro Tipo Descrição
name string Obrigatório. Nome do ingrediente
icon string Obrigatório. Icone do ingrediente (Emoji)

Cadastra um novo pedido

  POST /orders
Parâmetro Tipo Descrição
mesa string Obrigatório. Identificação da mesa
products Array<object> Obrigatório. Produtos do pedido

Objeto products

Parâmetro Tipo Descrição
product string Obrigatório. Id do produto
quantity string Obrigatório. Quantidade

Validar credenciais

  POST /login
Parâmetro Tipo Descrição
e-mail string Obrigatório. E-mail do usuário
password string Obrigatório. Senha do usuaŕio

Validar JWT Token

  POST /token
Parâmetro Tipo Descrição
token string Obrigatório. Token JWT

Alterar status de um pedido

  PATCH /orders/:orderId
Parâmetro Tipo Descrição
orderId string Obrigatório. Id do pedido
status string Obrigatório. enum(WAITING, IN_PRODUCTION, DONE)

Deletar um pedido

  DELETE /orders/:orderId
Parâmetro Tipo Descrição
orderId string Obrigatório. Id do pedido

Demonstração

Insira um gif ou um link de alguma demonstração

Screenshots

App Screenshot

App Screenshot

App Screenshot

App Screenshot

App Screenshot

App Screenshot

App Screenshot

waiterapp's People

Contributors

rharison avatar

Stargazers

 avatar

Watchers

 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.