Giter Site home page Giter Site logo

lucasrmagalhaes / api_nps_nlw4-nodejs Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 19.79 MB

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

License: MIT License

Shell 0.15% TypeScript 93.40% Handlebars 6.46%
nlw-4 rockeatseat api nps express nodejs typescript visual-studio-code yup sqllite3

api_nps_nlw4-nodejs's Introduction

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

api_nps_nlw4-nodejs's People

Contributors

lucasrmagalhaes avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.