Aplicação baseada em um tutorial do canal Rocketseat. Link do vídeo: https://www.youtube.com/watch?v=vAV4Vy4jfkc Link do tutorial sobre a integração com o RabbitMQ: https://betterprogramming.pub/implementing-rabbitmq-with-node-js-93e15a44a9cc
-
Para rodar a aplicação, rode o comando abaixo na pasta raiz do projeto. A Aplicação roda na porta: 3334.
yarn start
-
Para rodar os testes da aplicação, rode o comando na pasta raiz do projeto:
yarn test
ounpm test
-
Criar o package json
yarn init -y
-
Instalar a depencia "express"
yarn add express
-
Adicionar tipagens do express
yarn add @types/express -D
-
Instalar o typescript para rodar no ambiente de DEV
yarn add typescript ts-node-dev -D
-
Criar o tsconfig.json
yarn tsc --init
-
Instalar dependência "uuidv4" (biblioteca para gerar id único universal UUID)
yarn add uuidv4
-
Instalar node-localstorage
yarn add node-localstorage
-
Instalar pacote amqplib para o RabbitMQ
yarn add amqplib
-
Instalar dependencia do nodemailer, para envio de e-mails
yarn add nodemailer
yarn add @types/nodemailer -D
-
Instalar dependencias de teste Mocha e Chai
yarn add mocha
yarn add chai