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.
Estão no arquivo "original-challenge-backend.md". Encontrará uma versão traduzida para inglês no "original-challenge-backend-en.md".
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.
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.)
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!