SDEverton / desafio_ewally_lambda

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project logo

Desafio Ewally (Lambda)

Status GitHub Issues GitHub Pull Requests License


Descrição do projeto

📝 Índice

🧐 Sobre

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.

🏁 Iniciando

Pré-requisitos

  • NodeJS - Server Environment
  • [Serverless]

Principais técnologias envolvidas (libs e outros)

Jest date-fns

Para criar a aplicação foi utilizado o famoso Serverless facilitando o deploy de um lambda.

Startando aplicação

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}

🔧 Rodando os testes

yarn test or npm run test

✍️ Autor

About


Languages

Language:TypeScript 78.0%Language:JavaScript 22.0%