DiogoReiss / letrus-hiring-test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Instruções

  1. Faça um fork do repositório na sua conta do GitHub
  2. Crie uma branch, preferencialmente utilizando as práticas do conventional commits
  3. Depois de concluir o desafio, abra um pull-request contra a main (do seu fork) com a descrição do que foi feito, como foi feito e como testar a nova funcionalidade
  4. Envie um email para front-end@letrus.com.br com objeto "Desafio Letrus" e no corpo do e-mail o link para acessarmos o pull-request no seu fork
  5. Ao receber o e-mail, faremos a avaliação da solução e entraremos em contato

Requisitos

Diferenciais

  • Testes (unitários, de integração, E2E)
  • Jest, React Testing Library
  • TDD

O que é permitido

  • SCSS
  • Linters
  • Formatadores
  • Bibliotecas de memoize, como o Reselect
  • Bibliotecas HTTP, como o Axios
  • Utilização de IDEs ou editores de texto de sua preferência, como o VS Code

O que não é permitido

  • Frameworks adicionais, como Bootstrap, Chakra UI, Materialize, etc
  • Bibliotecas que em geral abstraiam os principais conceitos utilizados
  • Reutilização de códigos de outras pessoas

Como rodar o projeto

  1. Ter o Node.js instalado (versão 14.1.0+)
  2. Criar o fork do projeto
  3. Rodar npm install
  4. Rodar npm start

A feature a ser desenvolvida

  • Implemente um novo reducer na store do Redux, o qual será responsável por armazenar o estado da resposta do GET no endpoint /character da API

  • Crie um seletor que retorne o estado armazenado

  • Consuma esse estado dentro de um página cuja rota tenha o nome de /personagens, e, para cada personagem, exiba seu nome, gênero, status, foto, e suas cinco primeiras aparições, de acordo com o protótipo do Figma

About


Languages

Language:TypeScript 72.5%Language:HTML 27.5%