Desafio para o processo seletivo de estagiários
View the Project on GitHub tegraoss/desafio-estagio-tegra-heroway
Olá Hero, bem vindo ao Desafio para estágio na Tegra.
Essa desafio é focado no desenvolvimento front-end, segundo conteúdo ministrado pela Heroway.
Desenvolver uma Single Page Application (SPA) para a busca de voos.
Sua aplicação deve:
Typescript
, React
e Redux
.Aeroporto de Origem
, Aeroporto de Destino
e a Data de Partida
, através de Dropdowns ou PickersExtras:
preço total
.tempo total de vôo
.preço total
e o tempo total de vôo
, considerando as esperas entre as escalas.
Para desenvolver os requisitos acima, você deverá consumir as seguintes APIs:
Lista de Aeroportos:
const method = 'GET';
const url = 'https://api-voadora.dev.tegra.com.br/flight/companies';
Essa API te disponibilizará os dados necessários para que o usuario possa selecionar o Aeroporto de Origem
e o Aeroporto de Destino
.
Lista de Vôos:
const method = 'POST';
const url = 'https://api-voadora.dev.tegra.com.br/flight';
const body = {
from: 'BSB', // aeroporto de origem
to: 'VCP', // aeroporto de destino
date: '2019-02-10' // data de partida
}
Essa API te disponibilizará a lista de vôos disponíveis dado Aeroporto de Origem
, Aeroporto de Destino
e Data de Partida
.
Atenção: Só existem dados na API entre: 2019-02-10
e 2019-02-18
.
A entrega deve ser feita em um repositório público no GitHub, que deve conter:
Importante: Não se preocupe se não conseguir entregar todos os requisitos: dê o seu melhor! :muscle:
Boa sorte, Hero! =)