SPA feito em ReactJS para visualizar pull requests de repositórios publicos.
git clone https://github.com/luismramirezr/github-pullrequests-explorer.git
cd github-pullrequests-explorer
yarn install
yarn startDigite o nome do proprietário do repositorio, seguido de slash e o nome do repositório, por exemplo, reacttraining/history
Como a API Publica do GitHub limita 10 buscas por hora, ao digitar ao menos 4 caracteres, o SPA irá realizar um request na API do GitHub procurando por repositórios utilizando esses caracteres. De uma forma ideal, poderia ser realizada a busca a cada carectere digitado.
Para reduzir o consumo da API, não são feitos requests adicionais quando a resposta da API é incompleta (paginação). Ainda, foi implementado o uso de localStorage para armzenar os resultados das buscas.
Quando um repositório é acessado, este também é salvo no localStorage com informações básicas e reapresentado como Repositório Favorito.
Ao acessar o repositório, é possível visualizar a lista de Pull Requests abertas, contendo informações básicas como o título, labels, o nome do usuário e o corpo da Pull Request, acessado ao expandir as informações básicas.
- Implementar sistema de autenticação para aumento da quota de requisições da API e visualização de repositórios privados
- Lida com os erros 404
- Implementado procura por proripetários com repositórios no lugar de repositórios diretamente
- Implementado listagem de repositórios dos usuários
- Implementado processamento de erros da API
- Distribuição inicial
