Uma API construida em NestJs para gerenciamento de contatos, possuindo rotas para Login e Cadastro permitindo que cada usário tenha sua própria agenda online.
Utilize o comando abaixo para a instalação dos pacotes de dependências necessárias para a correta inicialização do projeto
$ npm install
Obs: Caso no processo de instalação ou inicialização da aplicação der um erro de versão npm, utilize o comando npm install -g npm@6.14.6
para dar um downgrade caso a versão seja superior, porque versões mais recentes do npm dão erro na instalação dos pacotes e na inicialização da aplicação.
Antes de tudo, crie um arquivo .env
no diretório principal e siga o exemplo do arquivo .env.example
, substituindo as dicas localizadas dentro das chaves { }. A SECRET_KEY fica ao seu critério.
Para garantir o bom funcionamento e inicialização da aplicação, e após configurar o arquivo .env
, rode as migrações com o comando: npx prisma migrate dev
Após a instalação das dependências, utilize o comando seguinte para iniciar a aplicação localmente.
$ npm run start:dev
Acesse a rota definida para acessar a documentação da API para entender o padrão de inputs e respostas exigido por cada rota disponível para as requisições:
Documentação: localhost:3001/docs
.
baseUrl: localhost:3001