Skip to content

eureciclo/avaliacao_dev_front_end

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Desafio de programação (Front-end)

A idéia deste desafio é nos permitir avaliar melhor as habilidades de candidatos à vagas de dev remoto, de vários níveis. Este desafio deve ser feito por você, no máximo em uma semana.

Atenção

Também serão aceitos projetos já desenvolvidos, de autoria própria, que atendam os critérios listados na seção Avaliação. Se esse for o caso, basta enviar o link do repositório ou ZIP do projeto para o seu contato de entrevistas.

Instruções

  1. Crie seu app e inicialize um repositório git.
  2. Faça commits (e pushs) conforme for terminando features.
  3. Crie instruções de execução da aplicação em seu README.md.
  4. Por fim, envie o link do seu repositorio para avaliarmos.

Descrição do Projeto

Você recebeu uma demanda do time de design para desenvolver uma tela de checkout, de acordo com os arquivos na pasta assets/layout, e sua missão e recortar todo o layout e transformá-lo em uma página funcional e dinâmica, usando suas melhores práticas de UI, UX e clean code para deixar o projeto bonito e bem organizado.

Para que a tarefa seja concluída com sucesso, a página precisa de algumas funcionalidades:

  1. O projeto deve ser 100% responsivo (temos uma imagem para a versão desktop e outra para a versão mobile);
  2. Todos os campos de formulário devem ser user-friendly, ou seja, precisam relatar ao usuário em tempo real quando algo está errado;
  3. Os dados do cartão de crédito devem ser atualizados dinamicamente enquanto o usuário preenche seus respectivos campos;
  4. Atualize o logo (Mastercard ou Visa) de acordo com os primeiros digitos inseridos no campo relacionado;
  5. Ao clicar no botão PAGAR, simule uma chamada para a API, mostrando para o usuário feebacks de loading enquanto a request é processada e se houve sucesso ou não na transação do pagamento.

Obs.: Não precisa criar uma API para receber e tratar os dados de pagamento, a ideia é apenas avaliar como você pensa no projeto e na estrutura da(s) feature(s) quando a equipe ainda está desenvolvendo o back-end.

Avaliação

Seu projeto será avaliado de acordo com os seguintes critérios:

  1. Sua aplicação atende funcionalmente o que foi pedido;
  2. Cobertura de testes automatizados.
  3. Você documentou a maneira de rodar sua aplicação no README.md do projeto.
  4. Você seguiu as instruções enviadas;
  5. Voce segue as boas práticas de programação e entrega para o cliente;
  6. O código escrito é facil de entender e manter.
  7. Você se preocupa com o uso do aplicativo pelo usuário.

Adicionalmente, tentaremos verificar a sua familiarização com as bibliotecas padrões, bem como sua experiência com programação orientada a objetos a partir da estrutura de seu projeto, preocupação com o objetivo da aplicação e do seu uso pelo usuário, suporte e manutenção do código por outros desenvolvdores.

Sobre diversidade

A eureciclo se esforça para manter um ambiente seguro para todos os profissionais e candidatos, se você acha que tem um fit bom com a empresa, não importa como você se identifica, sua idade, gênero e localização geográfica, você é bem vindo, aplique! 🏳️‍🌈 🤎 👩‍🦱 🧑‍🦳

About

Teste para avaliação de desenvolvedor front-ed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published