O backend está escrito em Nest, que é um framework TypeScript, junto com Prisma (ORM) também para typescript.
$ npm install --save-dev
Criar as classes geradas a partir do ORM:
$ npx prisma generate
$ cp .env.example .env
Editar arquivo .env
de acordo com a configuração.
Se for um banco de dados novo, e de produção, use o comando cloak generate
para gerar uma nova chave master para os campos criptografados.
Caso prefira, também é possível utilizar o site https://cloak.47ng.com/ para gerar as chaves.
caso
npm run start:dev
não carregar o arquivo .env automaticamente, exportar antes de subir o comando
# development
$ npm run start
# watch mode < recomendado
$ npm run start:dev
# production mode
$ npm run start:prod
npm run db:reset
npm run db:seed
curl -X 'POST' \
'http://localhost:3002/api/login' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"email": "[email protected]",
"senha": "!286!QDM7H"
}'
SMAE é produzido com licença AGPL