/api

Web API Integrada – REST + GraphQL

Primary LanguageTypeScriptMIT LicenseMIT

Web API Integrada

CI/CD Release

Ambientes

Desenvolvimento

Instância 1: https://dev.ladesa.com.br/api.

Cliente JavaScript para o ambiente de desenvolvimento

NPM Package: @ladesa-ro/api-client-fetch alpha version

npm i @ladesa-ro/api-client-fetch@alpha

Produção

Cliente JavaScript para o ambiente de produção

NPM Package: @ladesa-ro/api-client-fetch latest version

npm i @ladesa-ro/api-client-fetch@latest

Configuração Local

Obter o código fonte do projeto

git clone https://github.com/ladesa-ro/api.git
cd api

api-service

cd api-service

Serviços do docker-compose.yml

Host Endereço Descrição Plataforma Base
ladesa-api localhost:3701 Aplicação NodeJS. docker.io/library/node:22
ladesa-api-db localhost:5432 Banco de dados postgres. docker.io/bitnami/postgresql:15

Scripts Make

O projeto conta com um arquivo make que comporta scrips destinados ao desenvolvimento da aplicação.

setup

make setup; # Configura o ambiente de deselvolvimento, como a criação da rede ladesa-net e os arquivos .env.

up

make up; # Inicia os containers docker.

shell

make shell; # Inicia os containers docker e abre o bash na aplicação node.
  • Após este processo, talvez você queira executar dentro do shell do container:
pnpm install;
pnpm run start:dev;

down

make down; # Para todos os containers.

cleanup

make cleanup; # Para todos os containers e remove os containers e volumes associados.

logs

make logs; # Mostra os registros dos containers

Licença

MIT © 2024 – presente, Ladesa.