Desafio prático da etapa seleção de candidatos a vagas de desenvolvimento frontend com React na Alelo. Este projeto foi construído com React. Por favor, não atualize a versão do projeto e das bibliotecas.
Avaliar sua capacidade analítica diante de problemas que podem ser encontrados no dia-a-dia da empresa, conhecer um pouco da sua experiência com React e TypeScript, a aplicação de conceitos como mobile first, responsividade e websemântica, além do uso de boas práticas e design de software.
Realize um fork do projeto, clone-o e execute-o em sua máquina local. Para o teste, você pode utilizar a IDE de sua preferência. Avalie o código do projeto e se julgar necessário, faça as devidas mudanças e envie um pull request para nós!
Os desafios estão divididos em três pontos:
Estilização e websemântica: Deixamos um Layout para que você possa implementar (os arquivos estão disponíveis dentro do diretório src/assets), é super simples e rápido de fazer :);
Conhecimento do framework e consumo de dados por serviços: Para conhecermos melhor o seu jeito de codar, você pode fazer um CRUD simples com a fakestore, deixamos um TODO no arquivo para ajudar :);
Boas práticas e padrões de projeto: Pode haver alguns desafios no código, queremos conhecer de perto as suas soluções para estes problemas;
Não se preocupe em realizar todos os steps propostos, faça os quais você se sentir mais confortável para realizar.
No diretório do projeto, você pode executar:
Execute o app em modo de desenvolvimento.
Abra http://localhost:3000 para visualizar no navegador.
Executar o test runner em modo interativo.
veja mais em running tests.
Builds do app para produção, acesse o diretório build
veja mais em deployment.
Você pode aprender mais em Create React App documentation.
para aprender React, veja mais em React documentation.