Implementar a pesquisa por issues dentro da aplicação
GitHub Search API: Essa é a parte mais divertida da aplicação! Você vai utilizar a API de busca do GitHub para filtrar por issues do repositório que você criou. Além disso, essa será a mesma API que você utilizará para fazer o filtro por busca.
A rota a ser utilizada principalmente é a rota https://api.github.com/search/issues.
Essa rota recebe um parâmetro q que faz uma busca a partir de uma string. Nessa string, você pode passar, por exemplo, qual repositório você quer buscar enviando o texto q=${texto}%20repo:${username}/${repo}. Além disso, o parâmetro q também será usado para enviar um texto de busca, ou seja, você enviara o texto de busca + o parâmetro repo para ele buscar tudo junto.
PS: Perceba que nessa busca, no parâmetro q foi passado a string Boas%20práticas e também o nome do repositório com um espaço do título. Isso irá buscar entre as issues qualquer uma que possua o texto boas práticas em seu título ou até descrição.
Implementar a pesquisa por issues dentro da aplicação
GitHub Search API: Essa é a parte mais divertida da aplicação! Você vai utilizar a API de busca do GitHub para filtrar por issues do repositório que você criou. Além disso, essa será a mesma API que você utilizará para fazer o filtro por busca.
A rota a ser utilizada principalmente é a rota https://api.github.com/search/issues. Essa rota recebe um parâmetro q que faz uma busca a partir de uma string. Nessa string, você pode passar, por exemplo, qual repositório você quer buscar enviando o texto q=${texto}%20repo:${username}/${repo}. Além disso, o parâmetro q também será usado para enviar um texto de busca, ou seja, você enviara o texto de busca + o parâmetro repo para ele buscar tudo junto.
Você pode ver mais sobre a busca de issues na API do GitHub por aqui: https://docs.github.com/pt/rest/search#search-issues-and-pull-requests
Um exemplo de chamada à API com busca é a seguinte: https://api.github.com/search/issues?q=Boas%20práticas%20repo:rocketseat-education/reactjs-github-blog-challenge
PS: Perceba que nessa busca, no parâmetro q foi passado a string Boas%20práticas e também o nome do repositório com um espaço do título. Isso irá buscar entre as issues qualquer uma que possua o texto boas práticas em seu título ou até descrição.