PDV – Fast Food / Back-end
Descrição 👾
Esse é o repositório para o teste Back-end que completei para ingresso em uma vaga na Devio! Segue a descrição do desafio:
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.
Aonde estão os requisitos? ❓ ❔
Estão no arquivo "original-challenge-backend.md". Encontrará uma versão traduzida para inglês no "original-challenge-backend-en.md".
O que mais te dificultou no projeto? 📚
A integração com o TypeScript me pegou de surpresa - o Mongoose é interessante na forma que ele lida com tipagem, e então tive que aprender enquantro criava. Meu maior empecilho foi por falta de atenção minha: um tipo estava errado no modelo da Order, e apenas percebi após algumas horas fuçando no código.
O que você poderia ter feito melhor, se tivesse mais tempo? 🕗
Autenticação nos routes da cozinha, logging, padronização do código de forma ampla, e diferentes padrões de design (tive tempo apenas para utilizar o Strategy, para caso não tenha uma DB ao ar.)
E agora? 😇
Agora, esperemos a resposta da Devio: tenho muita esperança pro nosso futuro. Gostaria de demonstrar ainda mais as minhas capacidades no quesito de programação, não só no âmbito de back-end!