Programa cuja execução cruza pedidos e notas gerando uma listagem de pedidos pendentes usando Javascript, NodeJs, Express e Yup.
- API construida em 3 dias,
- Manipulação de arquivos com biblioteca nativa do NodeJs: File System
- Construida seguindo as normas previamente enviadas por e-mail.
- Utilização do Yuo para a validação dos campos.
- Commits especificando as alterações realizadas.
- Futuras implementações possíveis: utilização do Typescript e realizar o deploy.
- Clone esse repositório
- Dentro do diretório clonado digite
npm i
- Para inicializar a API digite
npm run dev
- Pronto! A API estará rodadando na porta 3000.
- Tras a listagem de todos os pedidos pendentes
- Em caso de sucesso ou erro, é retornada a mensagem e status code adequados.
- Realiza a criação de um arquivo txt na pasta de dados na aplicação. O Arquivo possui os pedidos pendentes em formato JSON válido.
- Em caso de sucesso ou erro, é retornada a mensagem e status code adequados.
Utilizando Yup
- O campos de notas e pedidos seguem o padrão especificado nas normas.
- Em casos onde a quantidade de produtos excedeu o solicitado no pedido, é retornado uma mensagem contendo os produtos excedidos.
- Se os numeros dos itens forem repetidos ou não tiverem um par, é retornada uma mensagem especificando isso para o usuário.
Achou esse documento incompleto? Entre em contato comigo!