Objetivo deste desafio é avaliarmos o seu domínio em front-end, ou seja, sua organização, estilo e boas práticas com o código, conhecimento dos frameworks e tecnologias utilizadas.
- Todo o seu código deve ser disponibilizado num repositório público em seu github ou bitbucket pessoal. Envie o link para dev@cubo.network;
- Desenvolver o projeto utilizando:
- HTML e CSS (ou algum pré-processador);
- Layout responsivo;
- Algum framework SPA (Single Page Application). Sugestão: Angular 2;
- Submeter o link do seu repositório com o código do desafio até 10 dias após a sua aplicação na vaga pelo site
Este é o layout que deverá ser produzido: 
Aqui vai o layout em PSD: Download do arquivo
Para montar a sessão SOBRE NÓS temos três gráficos de pizza na qual os dados devem ser obtidos atráves do método GET da API https://of900lijd5.execute-api.us-east-1.amazonaws.com/v1/front-end/pie-chart
Para montar a sessão DADOS temos uma GRID e um gráfico de pizza na qual os dados devem ser obtidos atráves do método GET da API https://of900lijd5.execute-api.us-east-1.amazonaws.com/v1/front-end/grid-people
Obs 1.: Fique a vontade para utilizar qualquer 3rd party, seja para gráficos, testes, etc;
Obs 2.: Abuse das animações, queremos ver seu domínio com CSS3;
Obs 3.: Temos um formulário neste layout, considere que todos os campos são de preenchimento obrigatório e ao submeter o formulário os campos preenchidos devem ser exibidos no console (console.log).
-
Para instalar o angular-cli você deve ter instalado antes o Node.js v4 ou superior junto com o NPM 3 ou superior.
-
Instalando o angular-cli
$ npm install -g @angular/cli
-
Faça clone deste repositório e suba o projeto
Clone:
$ git clone https://github.com/cubonetwork/front-end-challenge.git
Instalando as dependências:
$ npm install
Iniciando o projeto:
$ npm start
Acesse http://localhost:4200/ para visualizar o projeto base
Rodando testes end-to-end com Protractor:
$ npm run e2e
Envie suas dúvidas diretamente para dev@cubo.network ou abrindo uma issue