Skip to content

Uma plataforma open-source que ajuda novos desenvolvedores a encontrarem suas primeiras contribuições, agregando issues para iniciantes de todo o GitHub.

License

Notifications You must be signed in to change notification settings

andretimm/openmatch

OpenMatch

Licença: MIT Contribuições são bem-vindas

Uma plataforma open-source que ajuda novos desenvolvedores a encontrarem suas primeiras contribuições, agregando issues para iniciantes de todo o GitHub.

OpenMatch logo

Sobre o Projeto

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.

Funcionalidades Principais

  • 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.

Stack Tecnológica

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.

Pré-requisitos

  • 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.

Como Contribuir

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.

  1. Leia nosso Guia de Contribuição para entender nosso fluxo de trabalho.
  2. Verifique as issues abertas. As marcadas com good first issue são ótimas para começar!
  3. Siga nosso Código de Conduta para garantir uma comunidade respeitosa.

Licença

Distribuído sob a Licença MIT. Veja LICENSE para mais informações.

Contato

André Timm - andretimm2012@gmail.com

About

Uma plataforma open-source que ajuda novos desenvolvedores a encontrarem suas primeiras contribuições, agregando issues para iniciantes de todo o GitHub.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project