Santo Ambrosio - BACKEND CNC
Providencialmente, usou as qualidades de organizador e administrador para o bem da Igreja, podendo assim atuar no campo pastoral, político, doutrinal, litúrgico, a ponto de merecer o título de grande Doutor e Padre do Cristianismo no Ocidente.
Novo backend para https://apicncbrasil.cn.org.br/dashboard
Nest framework TypeScript starter repository.
$ npm install
$ npm run generateRename .env-sample to .env
Primeiro você precisa "subir" essa api, ou usar a url de homologação:
Stage: https://saopedro-api.ypg4r9.easypanel.host (precisa das credenciais)
Seguir as instruções em https://github.com/leonardocintra/sao-pedro
$ sudo docker compose up -d
$ npm run generate
$ npx prisma migrate dev
$ npm run seed
$ npm run start:devSuba a stack de observabilidade:
$ sudo docker compose up -d elasticsearch kibana filebeatAtive o modo ELK na API para gravar logs JSON em arquivo:
$ export ELK_ENABLED=true
$ export ELK_LOG_FILE=./infra/runtime-logs/ambrosio.log
$ npm run start:devAcesse o Kibana em http://localhost:5601.
Passos no Kibana:
- Vá em Stack Management > Data Views.
- Crie o data view para o padrão
ambrosio-logs-*. - Em Discover, filtre por campos como
requestId,method,statusCode,pathedurationMs.
O usuario principal é criado apos rodar o seed
- user: admin@admin.com.br
- pass: admin
curl --location 'http://localhost:3005/auth/login' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "admin@admin.com",
"password": "admin"
}'Abre um novo terminal
Para fazer o cadastro de pessoas, precisa usar o código abaixo.
$ bash ./scripts/start.sh
Isso é necessário pois a API de pessoas é "externa"
$ npm run start:prod
$ npm run migrate:deploy# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov- Author - Leonardo Cintra
Nest is MIT licensed.
