O projeto se baseia em uma API Rest que fornece os métodos (GET,POST,PUT,PATCH,DELETE) para controle e cadastro de veículos. O front-end que consome esta api se encontra no seguinte repositório: https://github.com/wdeus/front_tinnova
- GET
- localhost:8080/veiculos -- retorna todos os veiculos (metodo: listarTodosVeiculos)
- localhost:8080/veiculos?marca={marca}&ano={ano} -- retorna o veiculo de acordo com a marca e ano informado nos parametros (metodo: listarTodosVeiculos)
- localhost:8080/veiculos/id -- retorna o veiculo de acordo com o id informado (metodo: listarVeiculoPorId)
- localhost:8080/veiculos/veiculosPorFabricante -- retorna a relação entre o fabricante e quantidade de veiculos (metodo: getVeiculosPorFabricante)
- localhost:8080/veiculos/veiculosNaoVendidos -- retorna quantidade de veiculos não vendidos (metodo: getQuantidadeVeiculosNaoVendidos)
- localhost:8080/veiculos/veiculosPorDecada -- retorna a relação entre quantidade de veiculos e decada de fabricação (metodo: getVeiculosPorDecada)
- localhost:8080/veiculos/veiculosUltimaSemana -- retorna os veiculos registrados a sete dias atrás(metodo: getCarrosRegistradoUltimaSemana)
- POST
- localhost:8080/veiculos -- cadastrar um novo veiculo (metodo: cadastrar)
- PUT
- localhost:8080/veiculos/id -- altera os dados do veiculo (metodo: alterarVeiculo)
- PATCH
- localhost:8080/veiculos/id -- altera alguns dados do veiculo (metodo: alterarVeiculoParcialmente)
- DELETE
- localhost:8080/veiculos/id -- exclui um veiculo (metodo: excluir)