Skip to content

Latest commit

 

History

History
71 lines (44 loc) · 1.51 KB

README.md

File metadata and controls

71 lines (44 loc) · 1.51 KB

Nest Logo

Descrição

O backend está escrito em Nest, que é um framework TypeScript, junto com Prisma (ORM) também para typescript.

Primeiro passo: instalar as deps

$ npm install --save-dev

Criar as classes geradas a partir do ORM:

$ npx prisma generate

Configurar variáveis de ambiente

$ 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

Subindo em modo Dev

# development
$ npm run start

# watch mode < recomendado
$ npm run start:dev

# production mode
$ npm run start:prod

Reset do banco / reiniciando a session

npm run db:reset

npm run db:seed

Fazer o login após o reset com o user/pass padrão:

curl -X 'POST' \
  'http://localhost:3002/api/login' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "email": "[email protected]",
  "senha": "!286!QDM7H"
}'

License

SMAE é produzido com licença AGPL