Coder Social home page Coder Social logo

tegraoss / desafio-estagio-tegra-heroway Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 1.0 4.73 MB

Desafio para o processo seletivo de estagiários

Home Page: https://tegraoss.github.io/desafio-estagio-tegra-heroway/

estagio desafio tegra typescript react redux frontend

desafio-estagio-tegra-heroway's Introduction

Desafio Estágio - 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.

Logo Tegra

Objetivo​

Desenvolver uma Single Page Application (SPA) para a busca de voos. ​

Requisitos

​ Sua aplicação deve:

  • Ser desenvolvida utilizando Typescript, React e Redux.
  • Conter uma tela onde o usuário possa selecionar o Aeroporto de Origem, Aeroporto de Destino e a Data de Partida, através de Dropdowns ou Pickers
  • Exibir uma lista de vôos ​

Extras:

  • Possibilitar a ordenação por preço total.
  • Possibilitar a ordenação por tempo total de vôo.
  • Calcular o preço total e o tempo total de vôo, considerando as esperas entre as escalas. ​

API

​ 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. ​

Entrega

A entrega deve ser feita em um repositório público no GitHub, que deve conter: ​

  • O código do projeto
  • Um arquivo README que descreva o que foi feito e as etapas para rodar o projeto
  • Enviar o link do repositório para o seguinte email: [email protected]. No assunto, indicar "Desafio Estágio Heroway". Não esqueça de identificar o seu nome completo no corpo do email também.

Importante: Não se preocupe se não conseguir entregar todos os requisitos: dê o seu melhor! 💪

Boa sorte, Hero! =)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.