Uma plataforma open-source que ajuda novos desenvolvedores a encontrarem suas primeiras contribuições, agregando issues para iniciantes de todo o GitHub.
Encontrar a primeira issue para contribuir em um projeto open-source pode ser uma tarefa difícil e intimidante. O OpenMatch nasceu para resolver esse problema, criando um ambiente centralizado e amigável que busca e exibe ativamente issues marcadas como "boas para iniciantes" (como good first issue
, help wanted
, etc.), oferecendo um ponto de partida claro para novos contribuidores.
- Busca Automática: Um serviço de crawler busca novas issues para iniciantes a cada hora.
- Status Atualizado: As issues são validadas a cada 6 horas para garantir que apenas as vagas abertas sejam exibidas.
- Interface Limpa: Um frontend moderno e rápido construído com Next.js para visualizar e filtrar as vagas.
- Totalmente Open Source: Contribua, modifique e hospede sua própria instância.
A plataforma é dividida em três componentes principais:
Componente | Tecnologia | Propósito |
---|---|---|
crawler |
Go | Busca novas issues de iniciantes via API do GitHub. |
updater |
Go | Atualiza o status (aberta/fechada) das issues no banco. |
frontend |
Next.js | Exibe as issues para o usuário final. |
- Go (versão 1.24 ou superior)
- Node.js (versão 20 ou superior)
- Yarn ou npm
- Um token de acesso pessoal do GitHub com escopo
public_repo
. Como criar um. - Banco de dados PostgreSQL instalado e configurado.
Contribuições são o que tornam a comunidade de código aberto um lugar incrível para aprender, inspirar e criar. Qualquer contribuição que você fizer será muito apreciada.
- Leia nosso Guia de Contribuição para entender nosso fluxo de trabalho.
- Verifique as issues abertas. As marcadas com
good first issue
são ótimas para começar! - Siga nosso Código de Conduta para garantir uma comunidade respeitosa.
Distribuído sob a Licença MIT. Veja LICENSE
para mais informações.
André Timm - [email protected]