- NodeJS versão 6.x
- NPM versão 4.x
$ npm install && npm start
Proposta:
Implementar uma aplicação completamente client-side, que consulte a API do Dribbble e mostre os shots mais populares. Esta aplicação deve funcionar nos navegadores mais recentes do mercado.
API: http://developer.dribbble.com/v1/
- Eu, como usuário, quero ver a lista de shots;
- Eu, como usuário, quero ver os detalhes de um shot.
- O layout deve ser responsivo para dispositivos com a resolução no mínimo de 320 x 480;
- Deve ser utilizando um framework para RIA (Rich Internet Application), como AngularJS, Ember.js, Backbone.js ou qualquer outro.
- A página de detalhes de um shot deve mostrar o autor com foto.
- Organização do projeto: Avalia a estrutura do projeto, documentação e uso de controle de versão;
- Inovação tecnológica: Avalia o uso de tecnologias mais recentes, desde que estáveis;
- Coerência: Avalia se os requisitos foram atendidos;
- Boas práticas: Avalia se o projeto segue boas práticas de desenvolvimento, incluindo segurança e otimização;
- Controle de Qualidade: Avalia se o projeto possui qualidade assegurada por testes automatizados (por exemplo Jasmine) e integração contínua (por exemplo Travis).
A performance e a adequação dos recursos serão considerados durante o processo de avaliação. Alem disso, a avaliação ocorrerão em todos os componentes do projeto (HTML, folhas e estilos e scripts).