/droneFeeder

Trabalho final aceleração java da Trybe Drone Feeder é uma aplicação REST de monitoramento de entregas feita por drones na qual um sistema Front-end pode exibir algumas informações tais como latitude, longitude, data, horário da postagem, horário de retirada do pacote e vídeo com a gravação do momento da entrega.

Primary LanguageJava

DroneFeeder

Documentação de todas as rotas Exemplo de resposta da rota finalizar uma entrega PUT /delivery/id

Drone Feeder é uma aplicação REST de monitoramento de entregas feita por drones na qual um sistema Front-end pode exibir algumas informações tais como latitude, longitude, data, horário da postagem, horário de retirada do pacote e vídeo com a gravação do momento da entrega.

Essas informações são armazenadas no banco de dados MySQL.

Tecnologias

Java JUnit Spring framework MySQL Hibernate Apache maven Docker

Como usar

Ferramentas necessárias para usar a aplicação:

Você vai precisar do Git instalado em sua máquina.

Do Java 11 ou superior - open-jdk também funciona -

Apache maven

Docker

Docker compose versão 1.29 ou superior

Ao finalizar a instalação das ferramentas siga o passo a passo abaixo:

clone o repositório. 

$git clone git@github.com:leandromliveira/droneFeeder.git

mude para a pasta do projeto.

$cd droneFeeder

Instale as dependências caso hajam.

$mvn clean install

Suba o container

$docker-compose up

Nesse ponto a aplicação estará rodando no seu localhost na porta 8080.

Para mais detalhes sobre as rotas e como utilizá-las acesse: localhost:8080/swagger-ui/

Feito por Leandro Oliveira, Caio Magalhães e Valdeci de Moura.