Teste FrontEnd OneBox

screenshot

demo: click here

git clone git@github.com:carlosqsilva/onebox-frontend-test.git
cd onebox-frontend-test
npm install
npm start

Observação

Tive Problemas no uso da API (CORS) que não consegui resolver, utilizei a seguinte extensão para poder dar continuidade no desenvolvimento.

update 17/03(17:44): aparentemente /web é o unico endpoint que não inclui allow-access-control-origin: *, fiz uma correção para ignorar o problema #92a542d.

Tech

Utilizei Create-react-app e as seguintes bibliotecas/framework:

  • Preact + Preact-Compat
  • Chartist.js
  • Bulma Framework

Informações

  • What​ are​ the​ highlights​ of​ your​ logic / code​ writing​ style ?

Sinceramente não há nada de muito especial no código que mereça destaque, tentei escrever tudo em componentes cada um com sua propria logica, talvez esse deva ser o destaque separation of concerns.

  • What could have been done in a better way ? What would you do in version 2.0 ?

Com certeza melhoraria o layout do site. Plotar a informação em graficos parecia uma ideia legal, mas não ficou tão legal, talvez outra forma de apresentar a informação seja mais adequada...

  • What​ were​ the​ questions​ you​ would​ ask​ and​ your​ own​ answers / assumptions ?

Vocês pedem o uso de technologias javascript, decidi fazer um site pois a vaga pedia tecnologias web, mas acredito que poderia ter utilizado Electron, RN, ou nativeScript...

O Case começa falando da Carol mas termina pedindo uma solução para o Shane, quem é Shane? se a solução deva ser para Carol Acredito que um site não seja a solução mais adequada, já que a Carol estaria dirigindo, não teria tempo dela ficar site, mas enfim...