Neste desafio você terá que construir uma aplicação de consumo de uma api. Nosso principal objetivo é conhecer como você aborda os problemas e desenvolve soluções.
Uma especificação básica segue abaixo. Tudo que não foi especificado deve ser decidido por você, isso também será avaliado.
A aplicação deve ter duas telas principais:
- Dashboard: Lista de todas as missões, ao clicar em uma missão, mostra detalhes;
- Detalhes: Detalhes de uma determinada missão
A API está documentada em http://docs.mcollector.apiary.io/ (url de produção http://mcollector.herokuapp.com/api)
A aplicação deve ser desenvolvida, preferêncialmente utilizando AngularJS.
- Utilização do framework AngularJS (conta muito)
- Sistema de autenticação local (dados mockados - tela de login para acessar as outras telas)
- LESS para css
- Bower
- Separação entre ambiente de dev e projeto para produção, utilizando GULP
- Minificação e compressão de codigo para produção
- Responsivo
- Utilização do Phonegap
- Testes Automatizados (a intenção é escrever testes, não necessáriamente ter 100% de cobertura e testes passando)
Você deve iniciar na hora combinada por email e fazer um fork desse repositório. Quando terminar deve enviar um pull-request.
O horário do pull-request será o horário considerado para a entrega.
- Qualidade do codigo
- Estrutura de codigo e projeto
- Ferramentas e tecnologias usadas
- Diferenciais incluidos
- % de conclusão do projeto
- Uso do git
- Nossa avaliação não será apenas em cima de produtividade, daremos grande valor a qualidade do código escrito.
- Não iremos considerar entregas após o prazo combinado.
- Não tente burlar horários e prazos, essa é uma péssima maneira de começar e não iremos tolerar tal atitude.
Boa Sorte!