Skip to content

Esse projeto é um API do Site ResgatPet com foco em resgatar pets abandonados e passar para as ONG 's responsáveis, desenvolvido no Senac no Projeto Integrador no curso de Full-Stack

Notifications You must be signed in to change notification settings

murilo966/ResgatPetAPI

 
 

Repository files navigation

License MIT

Logo

Introdução

Esse projeto é um API do Site ResgatPet com foco em resgatar pets abandonados e passar para as ONG 's responsáveis, desenvolvido no Senac no Projeto Integrador no curso de Full-Stack. Essa API é responsavel por cadastrar todos os usuarios e formularios de pet econtrados.

Com a API será possivel fazer:

  • Exclusão: Permite excluir os Usuarios e Pet.
  • Alteração: Alteração dos Usuarios, Pet, Fotos.
  • Inclusão: Permite adicionar novos Usuarios, Pets e Upload de Fotos.
  • Consulta: Consultar Usuarios e Pet.

Professor: JOÃO PEDRO PARELLA

Instalação

# instalar node_modules
$ npm install

Executando API

# iniciar o servidor 
$ npm run start
# ativação de recarregamento automático
$ npm run start:dev

Postman

Upload Foto

# inclusão de Foto
POST http://localhost:3005/arquivos
Selecione Body, form-data, key arquivo file value asdasdaslo.png

Usuario

# consultar
POST http://localhost:3005/usuarios/login
Selecione Body, raw, json

{
  "EMAIL": "[email protected]",
  "SENHA": "#@afgtu45"
}
# inclusão
POST http://localhost:3005/usuarios
Selecione Body, raw, json

{
  "NOMECOMPLETO": "Juvenal Oliveira da Silva de Souza",
  "CPF_CNPJ": "25558878946",
  "TELEFONE": "14985554700",
  "EMAIL": "[email protected]",
  "SENHA": "#@afgtu45",
  "LEVEL": "1"
}
# inclusão Foto Usuario
POST http://localhost:3005/usuarios/foto/{"url da foto"}
Selecione Body, raw, json

{
  "NOMECOMPLETO": "Juvenal Oliveira da Silva de Souza",
  "CPF_CNPJ": "25558878946",
  "TELEFONE": "14985554700",
  "EMAIL": "[email protected]",
  "SENHA": "#@afgtu45",
  "LEVEL": "1"
  "FOTO": "asdasdaslo-4d06e95a-4ee7-4195-b48e-6cc05a264de8.png"
}
# consultar
GET http://localhost:3005/usuarios
Selecione Params
# exclusão
DELET http://localhost:3005/usuarios/{"id do usuario"}
Selecione Params
# alteração
PUT http://localhost:3005/usuarios/{"id do usuario"}
Selecione Params
# exemplo json
{
  "NOMECOMPLETO": "Juvenal Oliveira da Silva de Souza",
  "CPF_CNPJ": "25558878946",
  "TELEFONE": "14985554700",
  "EMAIL": "[email protected]",
  "SENHA": "#@afgtu45"
}

Formulário

# inclusão
POST http://localhost:3005/formulario
Selecione Body, raw, json

{
  "ENDERECO": "Rua Lopes 1734",
  "CIDADE": "Bauru",
  "SEXO": "Macho",
  "RACA": "Poodle",
  "COR": "Branco",
  "SAUDE": "Ferido",
  "ACESSORIO": "Coleira",  
  "USUARIO": "Juvenal Oliveira da Silva de Souza"
}
# inclusão Foto Pet
POST http://localhost:3005/formulario/foto/{"url da foto"}
Selecione Body, raw, json

{
  "ENDERECO": "Rua Lopes 1734",
  "CIDADE": "Bauru",
  "SEXO": "Macho",
  "RACA": "Poodle",
  "COR": "Branco",
  "SAUDE": "Ferido",
  "ACESSORIO": "Coleira", 
  "USUARIO": "Juvenal Oliveira da Silva de Souza"
  "FOTOPET": "asdasdaslo-4d06e95a-4ee7-4195-b48e-6cc05a264de8.png"
}
# consultar
GET http://localhost:3005/formulario
Selecione Params
# exclusão
DELET http://localhost:3005/formulario/{"id do formulario"}
Selecione Params
# alteração
PUT http://localhost:3005/formulario/{"id do formulario"}
Selecione Params
# exemplo json
{
  "ENDERECO": "Rua Lopes 1734",
  "CIDADE": "Bauru",
  "SEXO": "Macho",
  "RACA": "Poodle",
  "COR": "Branco",
  "SAUDE": "Ferido",
  "ACESSORIO": "Coleira",  
  "USUARIO": "Juvenal Oliveira da Silva de Souza"
}

UML

Logo

👾 Linguagens e Ferramentas

TypeScript

JavaScript

Nest.js

Postman


About

Esse projeto é um API do Site ResgatPet com foco em resgatar pets abandonados e passar para as ONG 's responsáveis, desenvolvido no Senac no Projeto Integrador no curso de Full-Stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.1%
  • JavaScript 1.9%