/nlw-nodejs-edicao4

trilha nodejs quarta edição com alguns ajustes e melhorias

Primary LanguageTypeScriptMIT LicenseMIT

GitHub language count GitHub Top Language License GitHub last commit

O projeto

Durante esta Next Level Week foi desenvolvida uma API Restful para Net Promoter Score.

O Net Promoter Score é uma metodologia de satisfação de clientes desenvolvida para avaliar o grau de fidelidade dos clientes de qualquer perfil de empresa.

Foram feitas algumas melhorias e adições no projeto.

  • autenticação usando jwt.
  • proteção de rota.
  • docker.

Iniciando a jornada

Se você estiver iniciando a jornada e não tem muita familiariadade com alguns conceitos, esse guia definitivamente irá lhe ajudar: Guia Next Level Week #4

Sobre

As aulas foram ministradas pela Daniele Leão instrutora da Rocketseat

Installation and use

$ cd nlw-nodejs-edicao4
$ yarn install

Creating environment variables

$ mkdir .env
$ cd .env
$ touch production
$ touch testing

Example .env file

INFO = STRING
PORT = INT
SALT_KEY = UUID
HOST = STRING
POSTGRESS_PORT = INT
USERNAME = STRING
PASSWORD = STRING
DATABASE = STRING

Create image POSTGRES

$ docker-compose build
$ docker-compose up -d

Run production DATABASE

$ yarn start

Run Development DATABASE

$ yarn dev

Run migrations

$ yarn typeorm migration:run

Create migrations

$ yarn typeorm migration:create -n MigrateName

Run migrations rollback

$ yarn knex:migration:revert

Run tests

$ yarn test

Next Level Week #4

Info:

  • Author - Felipe Araujo:
  • Date - February/2021: