Skip to content

RouteWise é uma API projetada para otimizar o transporte de carga em ambientes de minas, simplificando o gerenciamento de caminhões. Ela permite o monitoramento da localização e status dos caminhões, oferece a capacidade de cadastrar e atualizar informações de veículos e fornece rotas eficientes com base no estado de carga (cheio ou vazio).

License

Notifications You must be signed in to change notification settings

NExT-2023-1/t01-melhor-rota

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Time Melhor Rota

🚚 ROUTE WISE - API

RouteWise é uma API desenvolvida para otimizar o transporte de carga em ambientes de minas:

  • A API oferece rota com base na eficiência e na economicidade, de acordo com o status dos caminhões, proporcionando economia de tempo e recursos.

  • Os usuários podem cadastrar, buscar, atualizar e excluir informações dos caminhões, incluindo sua localização e status (cheio ou vazio).

  • De acordo com as rotas pré-definidas, conforme a necessidade do cliente, facilitando a busca e o registro de rotas específicas para suas operações logísticas.

  • A API é facilmente testada e utilizada com uma ferramenta de gerenciamento de APIs, como por exemplo a API Insomnia.

🙋‍♂️ Criado por:

Mentoria:

Trabalho de conclusão do curso NExT - Nova Experiência de Trabalho.

📝 UML

⚙️ Como rodar na sua máquina?

  • OpenJDK 17.0.2+;
  • Maven 4.0+;
  • IDE de sua preferência;
  • API Client de sua preferência;
  • Spring Boot 3.1.3;
  • MySQL;

OBS: Para rodar a aplicação, será necessário ir em Aplication Properties e atualizar os dados de username e senha, considerando seu banco de dados local.

💻Tecnologias Utilizadas

image image image image Insomnia Apache Maven image image image Trello

🌐 ENDPOINTS

Após rodar a aplicação e com o banco de dados sincronizado na sua máquina, você precisará de uma ferramenta para fazer REST Requests. Todos os testes de funcionalidade do CRUD e do retorno da melhor rota foram feitos usando o Insomnia.

O banco de dados recebe informações sobre os caminhões, com os parâmetros "status" e "location".

OBS: O ID do caminhão é gerado automaticamente.

Utilize o seguinte formato:

{

"status": "true",

"location": "Int3"

}

CAMINHO: http://localhost:8080/truck

COMANDOS:

  • GET - Retornar a lista de caminhões cadastrados no banco de dados;
  • POST - Adicionar um novo caminhão no banco;
  • PUT - Editar caminhão existente no banco de dados;
  • DELETE - Excluir caminhão existente no banco de dados;
  • GET BY ID - Retorna a melhor rota pelo ID do caminhão já cadastrado;

About

RouteWise é uma API projetada para otimizar o transporte de carga em ambientes de minas, simplificando o gerenciamento de caminhões. Ela permite o monitoramento da localização e status dos caminhões, oferece a capacidade de cadastrar e atualizar informações de veículos e fornece rotas eficientes com base no estado de carga (cheio ou vazio).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published