TLDR; Experimente aqui!
Como programador que deseja dar sua primeira contribuição para um projeto de código aberto, às vezes pode ser difícil encontrar o projeto certo que corresponda às suas expectativas e habilidades.
Graças a alguns projetos como a lista incrível, você ainda pode encontrar listas estáticas de projetos que procuram desenvolvedores.
Indo além, se você deseja pesquisar problemas que podem ser resolvidos por iniciantes com o mecanismo de pesquisa do Github, você ainda precisa saber qual rótulo é usado por cada repositório para atingir os iniciantes.
Este aplicativo tenta responder a esse problema fornecendo a você um mecanismo de busca simples que irá direcionar todos os problemas com rótulos mais ou menos relacionados a iniciantes . Por enquanto, mais ou menos 50 rótulos diferentes estão listados neste arquivo.
E porque fazer um mecanismo de busca pode ser mais legal do que é, tentei seguir minhas vibrações internas dos anos 80 para fornecer um estilo Miami Vice / GTA Vice City :)
Eu queria usar a API GraphQL fornecida pelo Github porque ela reduz drasticamente o número de chamadas de rede. No entanto, não pode ser chamado sem ser autenticado. Portanto, como usuário, você deve estar autenticado no Github para usar este aplicativo.
Grande desvantagem: ao pesquisar problemas por rótulo no Github, não podemos usar o operador "OR". Basicamente, não podemos pesquisar problemas com rótulos BOA PRIMEIRA CONTRIBUIÇÃO OU PARA GRABS em uma consulta. Portanto, o truque para obter os problemas que podem ser de interesse é consultar os repositórios que apresentam problemas que correspondem à nossa lista de rótulos. A infeliz consequência é que a lista de problemas listados em um repositório às vezes pode estar vazia... o que às vezes leva a obter uma lista de 20 repositórios sem nenhum problema para exibir... Essa é a razão pela qual o botão buscar mais pode precisa ser destruído várias vezes antes de encontrar novos problemas para exibir... Uma ideia ingênua minha foi consultar novamente uma nova lista de repositórios quando zero problemas forem retornados, mas lançar solicitações de rede recursivamente não parece uma boa ideia... ahem ...
As principais bibliotecas deste projeto são:
É um primeiro rascunho, então muitas coisas ainda precisam ser feitas
Sinta-se à vontade para abrir relações públicas ou enviar problemas :)
MIT.