Skip to content

Contributor activity leaderboard #63

Description

@anshul23102

Feature Request

Is your feature request related to a problem?

Oss-Dev has no public recognition system for contributors. Active contributors have no visible acknowledgment of their work, reducing motivation for sustained contribution.

Describe the solution you'd like

Build a Leaderboard page that ranks contributors by activity metrics over a configurable time window (weekly, monthly, all-time):

  • Issues opened and resolved
  • PRs merged
  • Code review comments
  • Documentation contributions (commits to docs files)
interface LeaderboardEntry {
  login: string;
  avatarUrl: string;
  points: number;
  breakdown: {
    issuesResolved: number;
    prsMerged: number;
    reviewComments: number;
    docsCommits: number;
  };
}

Data is fetched from the GitHub API and cached for 1 hour. Display top 20 contributors with their GitHub avatars and a medal for top 3.

Describe alternatives you've considered

  • README contributors image (static, no ranking or activity weighting)
  • GitHub Insights page (not integrated, per-repo only)

Additional context

Level 3 feature. Point weights should be configurable. Opt-out mechanism: contributors can request removal from the leaderboard via a config entry.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions