Skip to content

aguenaro/taskfy-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taskfy-api-node

Backend do projeto Taskfy da disciplina PCS3643 - Laboratório de Engenharia de Software I.


Requisitos

Para executar o servidor é necessário instalar o Node.js e um gerenciador de pacotes, Yarn.

Node

  • Instalação do Node.js em windows

    Visite o site oficial do Node.js e baixe o instalador Além disso, também é necessário instalar o git e o npm. O npm vem instalado com o node, enquanto o git pode ser baixado aqui

  • Instalação do Node.js no ubuntu

    É possível instalar o node.js e o npm com o apt.

$ sudo apt-get install nodejs
$ sudo apt-get install npm

Para validar se a instalação ocorreu com sucesso, execute os seguintes comandos:

$ node --version
v16.3.0

$ npm --version
7.15.1

Instalação do yarn

Após instalar o npm, execute o seguinte comando:

$ npm install -g yarn

Clonando este repositório

$ git clone https://github.com/eduardothsantos/taskfy-api-node
$ cd taskfy-api-node
$ yarn install

Configurando o aplicativo

Edite o arquivo .env para configurar as variáveis de ambiente

Variáveis de Ambiente

Variável Descrição
DATABASE_URL URL para conexão com banco de dados no formato postgres://user[:password]@][netloc][:port][/dbname][?param1=value1&...]
JWT_SECRET Secret usado para gerar tokens jwt
PORT Porta na qual a aplicação irá ouvir

Executando o projeto

Configurando banco de dados local

$ yarn prisma db push

Executando o servidor em dev

$ yarn dev

Testando o projeto

O projeto possui alguns testes unitários, para executá-los, no terminal execute o seguinte comando:

$ yarn test