Nós da Pluga nos orgulhamos muito do nosso time e sempre queremos boas pessoas para acrescentar com a gente, por isso preparamos esse desafio de avaliação.
A código nesse repositório é uma simples aplicação web baseada em React. Ela lista os apps integrados à Pluga, apresentando as funcionalidades de busca e paginação, além de um modal que guarda os últimos apps acessados. Apesar de funcional, o código está muito mal organizado, totalmente concentrado em um único módulo e sem boas práticas aplicadas.
Sua tarefa é fazer um fork desse repositório e aplicar um bom design de código, seguindo os requisitos listados abaixo e claro, mantendo a aplicação funcional.
- Migrar para o framework Next.js;
- Migrar para a linguagem Typescript;
- Centralizar o estado com Context Hooks;
- Escrever testes com Jest;
- Configurar um CI/CD com GitHub Actions;
- Escrever um README com uma boa descrição do projeto.
Sua entrega será avaliada principalmente pela organização do seu projeto, busque entregar um código de fácil manutenção, baixo acoplamento e alta coesão.
Caso aceite o desafio e submeta seu projeto, vamos avaliar seu código com muita atenção para retornar com a nossa visão de quais são os pontos positivos do seu teste e os pontos a melhorar.
Muito obrigado e bom coding. :)