Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/geicesousa/burgerladies

Quinto e último projeto da Laboratoria; feito em dupla. Criamos uma interface na qual é possível: fazer login, criar pedidos, fazer cadastro e edição de funcionários e de produtos, verificar pedidos realizados. Nesse projeto utilizamos a biblioteca React e fizemos a implementação do projeto utilizando o Vercel.
https://github.com/geicesousa/burgerladies

javascript react spa styled-components

Last synced: 6 days ago
JSON representation

Quinto e último projeto da Laboratoria; feito em dupla. Criamos uma interface na qual é possível: fazer login, criar pedidos, fazer cadastro e edição de funcionários e de produtos, verificar pedidos realizados. Nesse projeto utilizamos a biblioteca React e fizemos a implementação do projeto utilizando o Vercel.

Awesome Lists containing this project

README

        

## Resumo do projeto
O projeto Burger Ladies foi criado para um pequeno restaurante de hambúrgueres que está crescendo e necessita de uma interface em que se possa realizar pedidos utilizando um tablet, e enviá-los para a cozinha para que sejam preparados de forma ordenada e eficiente.

Este projeto tem duas áreas: a interface (cliente) e a API (servidor). A interface está sendo desenvolvida utilizando o framework React.

O cliente nos deu um [link](https://app.swaggerhub.com/apis-docs/ssinuco/BurgerQueenAPI/2.0.0) para a documentação que especifica o comportamento esperado da API HTTP que deve consumir. Aqui você pode encontrar todos os detalhes dos endpoints , como, por exemplo, quais parâmetros esperam, quais devem responder, etc.

***

### Logins e senhas:

~~~javascript
[ { "Adm": [
{ "email": "[email protected]",
"senha": 123456
} ]
},
{ "Atendente": [
{ "email": "[email protected]",
"senha": 123456
} ]
},
{ "Cozinha": [
{ "email": "[email protected]",
"senha": 123456
} ]
}
]
~~~~

***



Tela de Login

### História do usuário 1
O garçom deve conseguir fazer login, se o administrador já tiver atribuído credenciais

***"Como garçon, quero poder entrar no sistema de pedidos".***

#### Critérios de aceitação
Acessar uma tela de login.

Digitar e-mail e senha.

Receber mensagens de erro compreensíveis, dependendo do que há de errado com as informações inseridas.

Entrar no sistema de pedidos se as credenciais estiverem corretas.


***



Tela Garçon Tela Garçon Novo Pedido Tela Garçon Novo Pedido Carrinho

### História do usuário 2
O garçom deve ser capaz de anotar o pedido do cliente

***"Como garçom, quero receber o pedido de um cliente para não depender da minha memória, para saber quanto cobrar e enviar para a cozinha para evitar erros e para que possam ser preparados na ordem."***

#### Critérios de aceitação
Anotar o nome do cliente.

Adicionar produtos ao pedido.

Excluir produtos.

Ver resumo e compra total.

Enviar o pedido para a cozinha (salve em algum banco de dados).
Funcionar bem em um tablet.


***



Tela Cozinha Tela Visualização de Pedidos

### História do usuário 3
O chef precisa ver os pedidos

***"Como chefe de cozinha, quero ver os pedidos dos clientes em ordem e marcar quais estão prontos para saber o que precisa ser preparado e avisar aos atendentes que um pedido está pronto para ser servido a um cliente."***

#### Critérios de aceitação
Visualizar os pedidos solicitados à medida que são feitos.

Marcar os pedidos que foram preparados e estão prontos para serem servidos.

Ver o tempo que levou para preparar o pedido desde a chegada até o momento em que foi marcado como concluído.


***


Tela Visualização de Pedidos

### História do usuário 4
Os garçons devem ver os pedidos que estão prontos para serem entregues.

***"Como garçom, quero ver os pedidos que estão prontos para serem entregues rapidamente aos clientes que os fizeram."***

#### Critérios de aceitação
Veja a lista de pedidos prontos para servir.


***



Tela Adm Tela Adm Registro de Colaboradores Tela Adm Colaboradores

### História do usuário 5
O gerente da loja precisa gerenciar seus funcionários

***"Como administrador de loja, quero gerenciar os usuários da plataforma para manter as informações de meus funcionários atualizadas."***

#### Critérios de aceitação
Veja a lista de trabalhadores.

Adicionar trabalhadores.

Excluir trabalhadores.

Atualize os dados do trabalhador.


***



Tela Adm Itens do Menu Tela Adm Adicionar Produtos ao Menu

### História do usuário 6
O gerente da loja deve gerenciar seus produtos.

***"Como administrador da loja deseja gerenciar os produtos para manter o cardápio atualizado."***

#### Critérios de aceitação
Veja a lista de produtos.

Adicione produtos.

Excluir produtos.

Atualize os dados do produto.