O front-end de um aplicativo full stack com o conceito de site de guias de viagem, onde você pode criar uma conta pessoal e explorar alguns dos destinos mais famosos do mundo, vendo informações sobre cada um e também podendo interagir com eles marcando como favorito, reservando uma viagem, recebendo uma conquista quando já visitou um destino e dando uma nota ao destino.
Experimente agora em https://traveler.net.br
Link para o repositório do back-end: https://github.com/Bernardo-Rodrigues/traveler-api
As principais funcionalidades deste aplicativo são:
- Crie uma conta pessoal (OAuth)
- Veja uma lista dos destinos mais famosos do mundo
- Veja alguns detalhes sobre cada destino
- Veja a localidade do destino através de uma integração com o google maps
- Marcar um destino como favorito
- Veja a lista de seus destinos favoritos
- Marcar um destino como visitado
- Receba conquistas para cada destino visitado
- Dê uma nota para um destino
- Veja uma tabela de classificação dos destinos mais bem avaliados
- Reserve uma viagem para um destino
- Veja sua programação de viagens
- Receba dicas específicas quando estiver em uma viagem
- Edite seu perfil
Este aplicativo foi criado para colocar em prática uma ideia original de um guia de viagem pessoal para ajudar com informações sobre os destinos que quero conhecer, desenvolvido também para praticar a criação de testes automatizados com jest, para colocar o projeto em contêineres docker e usar fluxos de CI /CD.
As seguintes ferramentas e frameworks foram usados na construção do projeto:
-
Clone o repositório (O do back-end também)
-
Instale o docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
-
Configure as variaveis de ambiente
-
Rode o container com
docker-compose up --build
- Por fim, acesse http://localhost:3000 no seu navegador preferido