WelissonLuca / bitwise-operators-node-js

Authorization system with bitiwise operators and node js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rodando o projeto

Este projeto consiste de uma API feita em Node.js que consome um banco PostgreSQL. Há um arquivo .nvmrc no projeto caso queira realizar a instalação usando o nvm.

Para rodar o projeto é necessário rodar um banco PostgreSQL, sugiro o uso do docker e docker-compose. O projeto já contém um arquivo do docker-compose, então basta usar o seguinte comando:

docker-compose up

Usei o dotenv para variáveis de ambiente, então pode-se renomear o arquivo .env.example para .env e aproveitar as variáveis de ambiente de lá. Por padrão elas apontam para o banco PostgreSQL so docker-compose.

O próximo passo é instalar as depêndencias:

npm install

Depois é necessário rodar a migration para criar as tabelas no banco:

npm run sequelize:migrate

E então pode-se rodar com nodemon:

npm run dev

Para facilitar os testes dos endpoints, pode ser usado o arquivo JWT.postman_collection.json.

About

Authorization system with bitiwise operators and node js


Languages

Language:JavaScript 84.1%Language:Shell 15.9%