Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 1.61 KB

File metadata and controls

37 lines (27 loc) · 1.61 KB

Teste backend - API Rest Achados/Perdidos

  • Implementado com NodeJS e Sql Server
  • Tem a função de busca/listagem de achados perdidos e inclusão de um novo achado/perdido
  • Na busca, é possível filtrar por query string por categoria ou nome, os parametros são opcionais. Caso nao informado ele exibe todos sem filtro.
  • Apresenta tratamento de excessão

Como rodar

  • O código da aplicação está no arquivo index.js
  • Contém um arquivo banco.sql com os códigos de criação das tabelas e alguns insert de exemplos de dado, necessário rodar scripts e ajustar connection string do banco no topo do arquivo index.js
  • Executar npm install na pasta do projeto para instalar as dependencias de pacote do nodejs. Nao foi incluido a pasta node_modules para ficar mais leve, pois a mesma é criada com a execução do comando npm install.
  • Para rodar a aplicação, na pasta do projeto digitar "node index.js". O programa está configurado para rodar na porta 3000.

Para consumo da api

Busca de achados perdidos:

Inserção de um novo achado perdidos:

  • Método: POST
  • URL: http://localhost:3000/cadastrarAchadoPerdido
  • Body exemplo: { "nome": "Celular Samsung Roxo ", "descricao": "Celular Samsung Roxo do modelo S20 ", "categoria": 2, "devolvido": 0 }
  • Retorno: ID gerado do novo achado/perdido