Um restaurante precisa poder registrar suas vendas de forma fácil e rápida, este trabalha com preparo de comidas rápidas e o método atual por comanda deixa o processo como um todo mais lento. O restaurante gostaria de ter um ambiente intuitivo listando os produtos mais vendidos e possibilitando a fácil inserção desses no checkout, ele também gostaria de um visual simples, porém moderno.
- As linguagens utilizadas deverão ser PHP e/ou JS.
- O back-end deverá ser separado do front-end.
- Deverá ser desenvolvido utilizando as versões mais recentes.
- Utilizar dos Padrões Devio.
- Seguir o Protótipo.
- Ser responsivo.
- O usuário poderá ver uma pequena quantidade de produtos na tela para seleção rápida.
- O usuário terá a opção de digitar o nome ou código para encontrar o produto.
- O usuário irá poder adicionar/remover itens e acompanhar o resumo do pedido.
- O usuário poderá ver o total e o troco.
- Deverá poder incluir o nome do cliente para ser entregue o pedido.
- Ao finalizar o pedido este deverá ser impresso em uma via para o cliente (impressora térmica), liberando a tela para o próximo pedido.
- Obs: A solução é muito mais simples do que se parece.
- O pedido deverá aparecer para a cozinha junto ao nome do cliente.
- A cozinha poderá dar baixa nos pedidos concluídos.
- Os pedidos devem aparecer para a cozinha em tempo real.
- Obs: Utilização de Long Pooling ou WebSockets facilitam a solução.
- O usuário poderá incluir uma observação a cozinha.
- O usuário poderá atribuir múltiplas formas de pagamento na finalização do pedido.
- Os pedidos baixados devem aparecer em uma tela com o nome do cliente, apitando para ser feito a retirada.
- Não há a necessidade de fazer telas de cadastro, os registros poderão ser vir de uma base fixa.
- Os itens bônus não são obrigatórios, porém se feitos serão bastante relevantes e mostraram o empenho do candidato junto a vaga/empresa.
- Será levado em consideração conceitos diversos, porém o mínimo que se espera aplicação de conceitos de qualidade e manutenção de código.
- Use a criatividade, não tenha medo, isso será um fator crucial na análise.
- Disponibilizar código em um repositório no GitHub com um README explicando o desafio.
- Enviar o link do repositório para: talentos@devio.com.br
- Fazer o deploy e disponibilizar link para acesso online
- Entraremos em contato para informar o resultado, no caso de recusa, informaremos os motivos
A progressive Node.js framework for building efficient and scalable server-side applications.
Nest framework TypeScript starter repository.
$ yarn install
# development
$ yarn run start
# watch mode
$ yarn run start:dev
# production mode
$ yarn run start:prod
# unit tests
$ yarn run test
# e2e tests
$ yarn run test:e2e
# test coverage
$ yarn run test:cov
- Doc Swagger from API:
http://172.233.25.94/swagger
- Doc Postman from API:
https://documenter.getpostman.com/view/26168430/2s9YeLXozQ
Nest is MIT licensed.