Aqui na Configr, utilizamos fortemente da divisão, classificação e categorização de tarefas no fluxo de desenvolvimento. Isto facilita na hora de definirmos prioridades e responsáveis, e no controle de demandas.
As issues do Github ajudam a organizar todas as demandas que devem ser realizadas.
Para melhorar ainda mais a transparência com os usuários, o repositório do React da a possibilidade de ver quais são as issues que estão sendo trabalhadas diariamente, quais são as issues que já foram resolvidos, etc.
Deve ser criado uma forma de visualização da listagem de issues do repositório do React
O usuário deve ser capaz de:
- Listar todas as issues
- Filtragem das issues
- Abertos e fechados
- Labels
- Ordenação das issues
- Mais novos
- Mais antigos
- Mais comentados
- Paginação (Páginas de 10 em 10)
- Issues ímpares devem ter uma visualização diferencia das issues pares
- Utilizar a API do Github (https://github.com/facebook/react/issues)
- Utilizar React e suas últimas tecnologias (React Hooks, React Context API, etc)
- Implementar testes unitários, de integração, End-to-End (Jest, React Testing Library, Puppeteer, etc)
- Usar Github para versionamento
A solução será avaliada através dos critérios a seguir:
- Arquitetura coerente, consistência e código idiomático.
- Completude quanto aos requisitos da tarefa
- Usar Redux (+1)
- Fazer o deploy usando o https://www.netlify.com/ (+1)
- Presença de testes automatizados para validar sua solução (+1)
Crie um arquivo comments.md
para documentar sua linha de pensamento, dificuldades, ideias e possíveis melhorias durante o seu processo de desenvolvimento.
Ao concluir, envie o link do seu repositório para [email protected]
Atenção: Não clone este repositório ou publique sua solução para evitar plágio.