C4BRALL / devio_pdv_back_end

Home Page:http://172.233.25.94/swagger

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PDV – Fast Food / Full Stack

Descrição 👾

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.

Requisitos ✅

  • 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.

Histórias de Usuário 🧑‍🍳

  • 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.

Histórias Bônus (opcionais) 💘

  • 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.

Observações 👀

  • 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.

Próximos passos 🚀

  1. Disponibilizar código em um repositório no GitHub com um README explicando o desafio.
  2. Enviar o link do repositório para: talentos@devio.com.br
  3. Fazer o deploy e disponibilizar link para acesso online
  4. Entraremos em contato para informar o resultado, no caso de recusa, informaremos os motivos

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

Installation

$ yarn install

Running the app

# development
$ yarn run start

# watch mode
$ yarn run start:dev

# production mode
$ yarn run start:prod

Test

# unit tests
$ yarn run test

# e2e tests
$ yarn run test:e2e

# test coverage
$ yarn run test:cov

Support

  • Doc Swagger from API:
http://172.233.25.94/swagger
  • Doc Postman from API:
https://documenter.getpostman.com/view/26168430/2s9YeLXozQ

License

Nest is MIT licensed.

About

http://172.233.25.94/swagger


Languages

Language:TypeScript 100.0%Language:JavaScript 0.0%Language:Dockerfile 0.0%Language:Shell 0.0%