Projeto de API RESTful para gerenciamento de clientes e contatos com autenticação.
- Node.js: Baixe e instale o Node.js, incluindo o gerenciador de pacotes npm, no site nodejs.org.
- PostgreSQL: Baixe e instale o PostgreSQL, disponível no site postgresql.org.
- Clone o repositório
- Execute o comando
npm install
para instalar as dependências do projeto. - Crie um arquivo
.env
na raiz do projeto com as seguintes variáveis de ambiente, siga como exemplo o arquivo .env.example. Prisma: - Execute o comando
npx prisma migrate dev
para criar as tabelas no banco de dados. - Execute o comando
npx prisma db seed
para popular as tabelas com dados de exemplo. - Execute o comando
npx prisma generate
para gerar os arquivos de tipos do Prisma.
- Execute o comando
npm run start
para iniciar o servidor de desenvolvimento. Navegue atéhttp://localhost:3000/
. - Na pasta /documentation, você encontrará exemplos de requisições para a API, que podem ser importados no Insomnia para testes.
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Author - Klaus Dieter Kupper
- Website - https://nestjs.com
Nest is MIT licensed.