thiagompc / Final_BrasilTour

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Brasil Tour

logo.jpeg

Número da Lista: 30
Conteúdo da Disciplina: Final

Alunos

Matrícula Aluno
18/0127641 Matheus Afonso de Souza
18/0138545 Thiago Mesquita Peres Nunes de Carvalho

Sobre

Utilize o Brasil Tour para descobrir de maneira performatica e extremamente divertida qual o caminho ideal para o seu destino.

Apresentação

A apresentação do projeto está presente no repositório.

Screenshots

home.jpeg

Instalação

Linguagem:

  • Backend:
    • Python, utilizando FastAPI para setup do servidor e disponibilização dos endpoints HTTP.
    • Docker e Docker Compose para realiza conteinerização do ambiente de desenvolvimento e, assim, evitar erros relacionados a ambiente.
  • Frontend:
    • Javascript, utilizando ReactJS como framework para montar a interface visual da aplicação.
    • Comunicação com o backend utilizando axios.
    • Disponibilização de mapa e linhas de viagem com Leaflet.

Para executar o projeto, você precisa ter o node.js, Docker e Docker Compose instalados. Caso já possua os pré-requisitos, utilize os seguintes comandos abaixo:

# Para subir o backend
docker-compose up --build

# Para subir o frontend
npm install
npm start

Uso

Para descobrir qual a rota da sua viagem, selecione nos dois inputs na página a origem e o destino da viagem, você pode encontrar o código do aeroporto clicando no círculo azul no mapa (irá abrir um popup com o código do aeroporto)

Caso ocorra um erro, será apresentado um aviso de erro, caso contrário o caminho mais rápido irá aparecer em vermelho :)

About


Languages

Language:JavaScript 55.4%Language:Python 30.8%Language:HTML 10.5%Language:Dockerfile 1.6%Language:CSS 1.0%Language:Shell 0.7%