Descrição do projeto
O desafio consiste em escrever um programa em Node.js que expõe uma API na qual é dada como entrada uma linha digitada de um boleto e que contemple as boas práticas (TDD, SOLID, 12Factor) da programação utilizando Node JS. Desenvolver os recursos em API Rest que realizam operações bancárias.
- NodeJS - Server Environment
- [Serverless]
Jest date-fns
Para criar a aplicação foi utilizado o famoso Serverless facilitando o deploy de um lambda.
Para iniciar a aplicação basta seguir o comando abaixo
yarn or npm i
yarn dev
Com o container no ar basta digitar a url no navegador
http://localhost:3000/dev/boleto/{code}
Para realizar o deploy na AWS (com o ambiente local configurado https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html)
sls deploy
Caso queira testar em um ambiente real (AWS) digite
https://irf1dl0igd.execute-api.us-east-1.amazonaws.com/dev/boleto/{code}
yarn test or npm run test