Code Monkey home page Code Monkey logo

devio_pdv_back_end's Introduction

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: [email protected]
  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.

devio_pdv_back_end's People

Contributors

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