Que bom que você está participando conosco deste processo de seleção!

Nosso objetivo com o projeto prático é que seja bem rápido e objetivo, por isso escolhemos dois projetos bem pequenos, para você escolher um deles e mostrar que sabe o essencial do React.

Portanto, implemente um dos projetos abaixo e nos responda no email do processo com o link para um repositório git contendo o código, e informando quanto tempo exatamente dedicou para desenvolver o projeto.

Projeto A – Coisas emprestadas

Sistema para a pessoa não esquecer para quem emprestou cada coisa.

  • O usuário acessa (sem autenticação) e seus dados ficam salvos em localStorage
  • Deve permitir incluir o item emprestado, data que foi emprestado, e pra quem foi emprestado
  • Opcionalmente pode haver a data de devolução combinada
  • A tela inicial lista as coisas emprestadas e permite clicar em botão para incluir novo empréstimo
  • Após a data combinada o item deve ficar destacado na lista de coisas emprestadas
  • Quando algo for devolvido, deve ser marcado no sistema que irá salvar a data da devolução e remover da página inicial

Projeto B – Ranking dos amigos

Quem são seus melhores amigos? Tenha uma lista com cada um deles.

  • O usuário acessa (sem autenticação) e seus dados ficam salvos em localStorage
  • A tela inicial é a lista de amigos por ordem de posição no seu ranking
  • Cada novo amigo é incluído e informada a posição dele no ranking
  • Permitir maniera fácil de trocar um amigo de ordem no ranking diretamente pela lista de amigos, arrastando ou clicando

Se você precisar de ajuda com o React, você pode falar conosco nos canais #react ou #app-masters no slack DevJf.

Aguardamos seu email com o link para seu repositório.

Abraços e boa sorte!