Skip to content
This repository has been archived by the owner on Jun 15, 2021. It is now read-only.

D1360-64RC14/sozei-desafio-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sozei-desafio-backend

Desafio de back-end da empresa Sozei

Instalação

Clone o repositório

git clone https://github.com/D1360-64RC14/sozei-desafio-backend.git

Instale os pacotes necessários

npm install

Configuração da base de dados (PostgreSQL)

No arquivo ormconfig.json insira as informações da base de dados

   "host": "172.18.0.2",
   "port": 5432,
   "username": "postgres",
   "password": "masterpassword",
   "database": "production",

Configuração do servidor Express

Caso queira, modifique as configurações do Express de hostname e port no arquivo .env

SERVER_PORT=3000
SERVER_HOSTNAME=localhost

First Launch

Inicialmente é necessário compilar a aplicação, faça isso com

npm run build

Agora, inicie a base de dados (em docker ou local), e crie uma database na qual os dados serão gravados. (não esqueça que deve ser a mesma configurada no ormconfig.json).
Após criar a database, execute o seguinte comando para preparar ela.

npm run typeorm migration:run

Após isso tudo já está configurado, agora é só abrir o servidor

npm run server

Se tudo funcionar, irá aparecer uma mensagem parecida com a seguinte no terminal

> sozei-desafio-backend@1.0.0 server
> node build/index.js

2021-03-26 17:01:16 Server iniciado na porta 3000

Agora todas as rotas já devem estar funcionando 😀. Para verificar quais são, vá até a rota /docs.
Ex:

http://localhost:3000/docs

About

Desafio de back-end da empresa Sozei

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published