Backend do projeto Taskfy da disciplina PCS3643 - Laboratório de Engenharia de Software I.
Para executar o servidor é necessário instalar o Node.js e um gerenciador de pacotes, Yarn.
-
Visite o site oficial do Node.js e baixe o instalador Além disso, também é necessário instalar o
git
e onpm
. O npm vem instalado com o node, enquanto o git pode ser baixado aqui -
É possível instalar o node.js e o npm com o apt.
$ sudo apt-get install nodejs
$ sudo apt-get install npm
- Para baixar o node em outros sistemas operacionais, visite o site oficial do Noje.js e o site oficial do NPM.
Para validar se a instalação ocorreu com sucesso, execute os seguintes comandos:
$ node --version
v16.3.0
$ npm --version
7.15.1
Após instalar o npm, execute o seguinte comando:
$ npm install -g yarn
$ git clone https://github.com/eduardothsantos/taskfy-api-node
$ cd taskfy-api-node
$ yarn install
Edite o arquivo .env
para configurar as 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 |
$ yarn prisma db push
$ yarn dev
O projeto possui alguns testes unitários, para executá-los, no terminal execute o seguinte comando:
$ yarn test