Bem-vindo ao processo seletivo para desenvolvedor Frontend Junior do TJMT/Sigma!
Crie uma aplicação Web utilizando a API do TSE (Tribunal Superior Eleitoral) como fonte de dados.
http://divulgacandcontas.tse.jus.br/divulga/rest/v1/candidatura/buscar/2018/BR/2022802018/candidato/${id_candidato} // URL de detalhes dos candidatos a presidência.
http://divulgacandcontas.tse.jus.br/divulga/rest/v1/candidatura/buscar/2018/MT/2022802018/candidato/${id_candidato} // URL de detalhes das outras classes de candidatos
Deverá atender os requisitos abaixo para todas categorias de candidatos: Presidente/Governador/Senador/Deputado Federal/Deputado Estadual
- Página para Listagem dos candidatos
- Página para visualização dos detalhes do candidato
- Foto
- Nome
- Cargo
- Candidatura (Deferida/Indeferida)
- Partido
- Número do Candidato
- Vices Candidatos
-
Não limite-se às funcionalidades acima. Qualquer outra feature extra (e não obrigatória) é bem-vinda. Por exemplo:
- Campo de pesquisa por nome na páginas de listagem
- Campo de pesquisa por estado do candidato
- Criar uma lista para salvar seus candidatos (Pode ser memória ou cache), se persistir é melhor ainda
-
O layout é por sua conta.
-
A arquitetura é por sua conta.
-
Qualquer framework SPA (Vue.js, React ou Angular) é permitido
-
Usar javascript puro é permitido
-
Usar CSS puro é permitido
-
Usar qualquer pré-processador (LESS ou SASS) é permitido
-
Não se esqueça da otimização da velocidade da aplicação e da experiência do usuário.
- Usabilidade
- Criatividade
- Código limpo e organizado
- Documentação do projeto (readme)
- Faça um fork do projeto
- Ao finalizar a sua aplicação, crie um pull request no projeto de origem.
- O prazo para criar pull requests é até o dia 01/10/2018, às 12h.