A API de Destinos de Viagem foi desenvolvida para oferecer aos usuários uma plataforma completa para descobrir e explorar possíveis destinos de viagem. Utilizando o framework Spring Boot, essa API permite aos usuários encontrar facilmente seu próximo destino de viagem ideal, além de fornecer informações valiosas sobre os destinos e depoimentos de turistas anteriores.
Os usuários podem explorar uma ampla variedade de destinos de viagem disponíveis, incluindo informações como descrição, atrações turísticas e avaliações de outros turistas.
Além das informações básicas sobre os destinos, os usuários podem acessar depoimentos de turistas anteriores, ajudando-os a tomar decisões informadas sobre suas viagens futuras.
A API utiliza um sistema avançado de recomendação para sugerir destinos de viagem com base nas preferências do usuário, histórico de viagens anteriores e avaliações de outros usuários.
Para garantir a segurança dos dados dos usuários, a API utiliza autenticação baseada em token JWT e Spring Security.
A API é fornecida com uma documentação detalhada, que descreve todos os endpoints disponíveis, os parâmetros necessários, os tipos de resposta e exemplos de solicitações. Isso facilita a integração da API em aplicativos de terceiros e permite que os desenvolvedores compreendam rapidamente como utilizar todos os recursos oferecidos.
Para utilizar a API de Destinos de Viagem em seu ambiente local, siga as instruções abaixo:
- Clone o Repositório:
git clone https://github.com/lucasmoraist/jornada-milhas-api.git
- Navegue até o Diretório:
cd jornada-milhas-api
- Construa o Projeto usando Maven: Se você não tiver o Maven instalado, você pode baixá-lo aqui.
mvn clean install
- Execute o Arquivo JAR Gerado:
java -jar target/nome-do-arquivo.jar
- Acesse a Documentação no Navegador: Link: http://localhost:8080/swagger-ui.html
Contribuições são bem-vindas! Sinta-se à vontade para enviar pull requests com melhorias, correções de bugs ou novos recursos.
Se tiver dúvidas ou precisar de ajuda, entre em contato pelo e-mail luksmnt1101@gmail.com.