Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/geicesousa/burgerladies
- Owner: geicesousa
- Created: 2023-07-04T21:00:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-18T13:19:47.000Z (about 1 year ago)
- Last Synced: 2023-12-05T03:27:04.775Z (12 months ago)
- Topics: javascript, react, spa, styled-components
- Language: HTML
- Homepage: https://burger-ladies-geice-sousa.vercel.app/
- Size: 3.22 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
} ]
}
]
~~~~***
### 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.
***
### 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.
***
### 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.
***
### 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.
***
### 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.
***
### 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.