Esta é a documentação da API NESTJS para serviços de arquitetura, que descreve os detalhes e endpoints disponíveis para interagir com o sistema.
Swagger Documentation -> http://68.183.127.52:3000/api
Antes de executar a API, certifique-se de ter o seguinte instalado:
- Node.js (versão v16.16.0 ou superior)
- Yarn (versão v1.22.19 ou superior)
- Docker (versão 20.10.23 ou superior)
- Git (versão 2.40.0 ou superior)
Siga as etapas abaixo para executar a API em um ambiente de desenvolvimento.
-
Clone este repositório em sua máquina local.
bash:
> git clone https://github.com/jhonataT/architecture-on-demand-server.git
-
Instale as dependências do projeto.
bash:
> cd architecture-on-demand-server > yarn install
-
Caso não exista, na raiz do seu projeto, um arquivo chamado
.env
, crie esse arquivo com o seguinte conteúdo:DATABASE_USERNAME=localuser DATABASE_PASSWORD=userpass DATABASE_PORT=5432 DATABASE_NAME=database DATABASE_HOSTNAME=localhost
-
Crie um container Docker do banco postgresql:
bash:
> docker pull postgres
> docker run --name architects-system -e POSTGRES_USER=localuser -e POSTGRES_PASSWORD=userpass -e POSTGRES_DB=database -p 5432:5432 -d postgres
-
Com o seu container rodando, execute a Api:
bash:
> yarn run start:dev
-
A API estará disponível em http://localhost:3000.
Siga as etapas abaixo para executar os testes unitários em um ambiente de desenvolvimento.
-
Com a Api já instalada e configurada, rode o comando:
bash:
> yarn run test