$ npm i
Lembre-se de usar o comando abaixo para copiar o .env.example e definir no arquivo .env as configurações dos dados de acesso do seu banco!
cp .env.example .env
TYPEORM_HOST=
TYPEORM_PORT=
TYPEORM_USERNAME=
TYPEORM_PASSWORD=
TYPEORM_DATABASE=
Use os comandos abaixo:
CREATE ROLE username WITH LOGIN PASSWORD 'iesbpos123';
ALTER ROLE username CREATEDB;
CREATE DATABASE "nome do banco"
Utilize o comando abaixo
$ npm run start:dev
Rode o comando npm run typeorm migration:run
e após isso acesse a rota /api/v1/users/register
No corpo da requisição adicione o json abaixo:
{
"username": "username",
"password": "iesbpos123"
}
Após criar seu usuário acesse a rota `` e insira no corpo da requisição o json abaixo:
{
"username": "username",
"password": "iesbpos123"
}
Para checar se o database está up, acesse a rota v1/healtz
Você terá uma resposta parecida com essa abaixo
{
"status": "ok",
"info": {
"database": {
"status": "up"
}
},
"error": {},
"details": {
"database": {
"status": "up"
}
}
}
As rotas estão documentadas usando o swagger, basta acessar a rota /docs