/devio-challenge

Technical challenge for Devio.

Primary LanguageTypeScript

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!