Skip to content

API - NPS desenvolvida durante o evento gratuito da Rocketseat - NLW#4.

License

Notifications You must be signed in to change notification settings

lucasrmagalhaes/api_nps_nlw4-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 

Repository files navigation

API NPS


Sobre

     Este projeto é uma aplicação back-end que consiste no cálculo do NPS da empresa. Nele, cadastramos usuários, cadastramos pesquisas, enviamos e-mail aos usuários para responder a pesquisas de satisfação e com isso podemos realizar o cálculo do NPS.

     O Net Promoter Score é um tipo de métrica criada para medir a satisfação do cliente, como: "De 0 a 10, quanto você recomenda nossa empresa?"

Dia 1 - Fundamentos do Node.js
Dia 2 - Iniciando com o Banco de Dados
Dia 3 - Testando a Nossa Aplicação
Dia 4 - Envio de E-mail
Dia 5 - Finalizando Nossa API com Validações


Fontes

Fontes utilizadas no projeto:


Comandos

Comandos utilizados durante o desenvolvimento da API:


yarn init
yarn add express
yarn add @types/express -D
yarn add typescript -D
yarn tsc --init
yarn add ts-node-dev -D
yarn add typeorm reflect-metadata
yarn add sqlite3
yarn dev
yarn typeorm
npx typeorm migration:create -n CreateUsers
yarn typeorm migration:run
yarn typeorm migration:revert
yarn add uuid
yarn add @types/uuid -D
npx typeorm migration:create -n CreateSurveys
yarn add jest @types/jest -D
npx jest --init
yarn add ts-jest -D
npm i --save-dev @types/jest
npm i jest -D
yarn add cross-env -D
npm install supertest @types/supertest -D
npx typeorm migration:create -n CreateSurveysUsers
npm i nodemailer
npm install handlebars
yarn add yup
yarn add express-async-errors

Atalhos

Atalhos interessantes no Visual Studio Code:

  • Removendo os imports: Alt + Shift + O
  • Renomear mais de uma linha: Ctrl + Shift + L


Testes

Testes de Integração
-> routes -> controller -> respository
<- repository <- controller <- response


Extensões

Extensões recomendadas:

  1. Omni
  2. Material Icon Theme
  3. Code Spell Checker
  4. Bracket Pair Colorizer