O objetivo do desafio é construir de personagens do Star Wars.
- A aplicação não pode ser estática. Ela deve possuir alguma inteligência para exibir o catálogo de personagens dinamicamente.
- Caso você opte por utilizar alguma ferramenta de build, não se esqueça de criar um arquivo com instruções para rodarmos o projeto.
- Se você estiver com dúvidas, busque por referências no Google, ou pergunte para amigos. Mas não peça para eles resolverem o desafio para você.
-
A página deve ser responsiva. Se possível, utilize a abordagem mobile-first.
-
Mostrar uma página de catálogo com a lista de personagens Star Wars (ver documentação).
- name
- species
- birth_year
-
Quando seleciona um personagem, abre uma página de detalhes com as informações:
- name
- birth_year
- eye_color
- gender
- hair_color
- height
- mass
- skin_color
- homeworld
- films
- species
-
Bónus:
- filtro por filme no catálogo
- obter uma thumbnail da internet
- Achou o teste até aqui fácil? Que tal adicionar um filtro para mostrar só os personagens por filmes (
films
)? - Todos gostamos de código limpo e testável, certo? Teste sua aplicação e os componentes, esse será um grande diferencial.
- O código será avaliado considerando: semântica, estruturação, legibilidade, tamanho, entre outros fatores.
- O histórico do
git
também será avaliado. - Aqui na Qualifica, utilizamos Flutter nos novos projetos. Caso você tenha familiaridade com ela, pode utilizá-la para resolver o desafio.
- Estamos buscando um desenvolvedor front-end que saiba montar um layout bonito e que também saiba programar em JavaScript, por isso aproveite a oportunidade para nos mostrar que você tem conhecimento nas duas áreas.
- Não esqueça da documentação. Ou como nós iremos conseguir avaliar o trabalho se não for possível inicializar o projeto em nossas máquinas? :thinking_face:
- O desafio é mais difícil do que você pensou a princípio? Entre em contato com a gente através do email [email protected]. Nós estamos buscando alguém que possa contribuir com o projeto logo de cara, mas iremos considerar quem está começando e quer aprender mais.