GitScore

Uma plataforma que analisa e ranqueia desenvolvedores do GitHub baseado em suas contribuições, popularidade e impacto na comunidade open source.

🎯 Como Funciona o GitScore

O GitScore é calculado através de uma fórmula que considera diversos aspectos da atividade de um desenvolvedor no GitHub. Cada métrica tem um peso específico que reflete sua importância para a comunidade de desenvolvimento.

Fórmula do GitScore:
score = (estrelas × 3) + (forks × 4) + (seguidores × 2) + (contribuições × 2) + (repos × 1.5) + (gists × 1)
📊 Parâmetros Avaliados
Estrelas Recebidas
Peso:
3x
- Popularidade dos projetos
Forks dos Projetos
Peso:
4x
- Reutilização e colaboração
Seguidores
Peso:
2x
- Influência na comunidade
Contribuições
Peso:
2x
- Atividade e consistência
Repositórios Públicos
Peso:
1.5x
- Quantidade de projetos
Gists Públicos
Peso:
1x
- Compartilhamento de código
🏅 Sistema de Badges

Cada desenvolvedor recebe badges baseadas em suas conquistas específicas. As badges são ranqueadas de F até SS+ seguindo um sistema similar a jogos.

F
E
D
C
B
A
S
SS
SS+

Badges Disponíveis:

  • 🌟 Super Star - Baseado em estrelas recebidas
  • 🔱 Fork Master - Baseado em forks dos projetos
  • Super Committer - Baseado em contribuições

Mais Badges:

  • 🌐 Multilingue - Diversidade de linguagens
  • 👥 Influencer - Baseado em seguidores
  • 📅 Veterano - Tempo de conta no GitHub
🛠️ Tecnologias Utilizadas

Frontend & UI:

Next.js 14
React
TypeScript
Tailwind CSS
shadcn/ui

APIs & Deploy:

GitHub API
Vercel
ISR
Edge Functions
🚀 Roadmap Futuro

✅ Implementado:

  • • Sistema de cálculo de score
  • • Badges com ranking F-SS+
  • • Perfis detalhados de usuários
  • • Leaderboard global
  • • Interface responsiva

🔄 Em Desenvolvimento:

  • • Filtros por país e linguagem
  • • Gráficos de evolução temporal
  • • Comparação entre desenvolvedores
  • • API pública do GitScore
  • • Sistema de notificações

💡 Próximas Features:

  • • Desafios e missões gamificadas
  • • Cards compartilháveis para redes sociais
  • • Análise de tendências de linguagens
  • • Rankings regionais e por empresa
  • • Integração com outras plataformas
  • • Sistema de recomendações de projetos
🤝 Contribua com o Projeto

O GitScore é um projeto open source! Contribuições são sempre bem-vindas, seja reportando bugs, sugerindo features ou contribuindo com código.

📝 Reportar Bug
💡 Sugerir Feature
🔧 Contribuir Código
📖 Melhorar Docs

Nota: Todos os dados são obtidos através da API pública do GitHub. O GitScore não armazena informações pessoais e respeita os limites de rate da API.