Esta página contém detalhes do exercício utilizado como requisito para a oportunidade em aberto para atuar como desenvolvedor front-end na empresa MapLink.
Uma equipe solicitou a criação de um componente de roteirização.
Os requisitos são:
1- Inclusão de dois campos para Origem e Destino;
2- Consumo da API Seach para geocodificação dos endereços;
3- Consumo da API Javascript para traçar/exibir rota no mapa;
4- Aplicação deverá ser responsiva (não utilizar frameworks de estilo);
5- Exibir os detalhes da rota como: tempo total, distância total, custo total considerando pedágio.
Os seguintes itens extras serão considerados como bônus:
1- Inclusão de inputs para pontos de parada;
2- Utilização de Angular 2 ou React.
Segue a documentação das apis que você irá utilizar:
- API Seach - dev.maplink.com.br/en/v2/maplinkapi-search
- API Javascript - http://dev.maplink.com.br/en/v2/javascript-api
Para consumir os métodos dos serviços da MapLink é necessário utilizar um applicationCode e uma chave de acesso (token). Você deve utilizar os seguinte:
ApplicationCode: desafiodev
Chave de acesso (token): z0vmywzpbCSLdJYl5mUk5m2jNGytNGt6NJu6NGU=
Você tem a liberdade de escolher e definir sobre frameworks e design a serem adotados.
O compartilhamento do resultado produzido deve ser feito diretamente pelo GitHub. Para isso, faça um fork e nos envie sua versão com a devida implementação com um read.me do passo-a-passo de execução.
Apesar do nome "desafio", o objetivo deste teste é avaliar como você, desenvolvedor, irá considerar questões como layout, responsividade, consumo de api RESTful e aplicação de técnicas e conceitos de programação, e não simplesmente resolver o problema proposto.
Qualquer dúvida, você pode enviar um e-mail para [email protected].
Bom desafio!
Time MapLink