/nestjs-crud-api

Uma simples API feita com NestJS

Primary LanguageTypeScript

Uma API com CRUD simples de pessoas feita em NestJS e Prisma

Como rodar o projeto

  • Clone ou baixe o projeto
  • Instale as dependências com npm i ou yarn
  • Inicie o projeto em modo de desenvolvimento com npm run start:dev ou yarn start:dev

Modo de uso

GET /pessoas
  • Retorna todos os usuários da Db (SELECT * FROM pessoas)

modo de acesso das imagens /images/{pessoa_id}/{image}

POST /pessoas
  • Cria um novo usuário em pessoas Recebe um body com seguintes parâmetros name, email, phone e uma image. Tudo enviado com Content-Type multpart/formdata

Exemplo de request e response com Insomnia

Exemplo de response

DELETE /pessoas/:id
  • Deleta um usuário da Db usando seu id
PATCH /pessoas/:id
  • Alterar algum dado de usuário pesquisando por seu id

Foi criado um arquivo html para demonstrar o consumo da API visualmente em um frontend simples, estão implementados os métodos Create, Read e Delete, ainda não foi feito o Update. Para visualizar a demonstração inicie o servidor do nest e verifique se está executando em localhost na porta 3000, depois é só abrir o arquivo html, clicando mesmo. É possível testar todas as rotas da API usando algum software como Insomnia, Postman ou algum online como reqbin, caso escolha o online, expor seu localhost usando softwares como Ngrok pode ser útil.