Skip to content

feat(web): add contributor leaderboard page#592

Open
Harxhit wants to merge 1 commit into
Dev-Card:mainfrom
Harxhit:feat/contributor-leaderboard
Open

feat(web): add contributor leaderboard page#592
Harxhit wants to merge 1 commit into
Dev-Card:mainfrom
Harxhit:feat/contributor-leaderboard

Conversation

@Harxhit

@Harxhit Harxhit commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds a Contributor Leaderboard to the web app (apps/web) as a new /leaderboard route, and references it from the README Contributors section.

The page lists repo contributors with:

  • Contributor avatar image and GitHub username
  • Issues created, merged PRs, and open PRs (fetched from the GitHub API)
  • Ranking by merged PRs → issues → open PRs

Maintainer accounts (@ShantKhatri, @Harxhit, @blankirigaya) and bot accounts are excluded from the list.

Changes

  • apps/web/src/pages/LeaderboardPage.tsx + LeaderboardPage.css — new page (matches existing page conventions: Navbar, glass cards, theme vars, responsive layout)
  • apps/web/src/App.tsx — register /leaderboard route
  • README.md — note the leaderboard route in the Contributors section

Notes

  • Data comes from the unauthenticated GitHub API; the search endpoint is rate-limited (~10 req/min), so a follow-up could proxy/cache this through apps/backend with a token.

Testing

  • Built and tested locally by the repo owner.

🤖 This PR's code was generated by Claude (Claude Code) and locally tested by me.

Add a /leaderboard route to apps/web that ranks repo contributors by
merged PRs, issues created, and open PRs (data from the GitHub API),
showing each contributor's avatar and GitHub username. Mention the
route in the README Contributors section.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 17, 2026

Copy link
Copy Markdown

@Harxhit is attempting to deploy a commit to the Prashantkumar Khatri's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions Bot added gssoc:approved Required label for every approved PR. Gives the base +50 points and enables contribution tracking. web labels Jun 17, 2026
@github-actions

Copy link
Copy Markdown

Hi @Harxhit,

Thanks for opening this pull request.

This PR has been automatically classified based on the files modified.

Applied Labels

  • gssoc:approved
  • web

Primary Review Area

  • web

Reviewer

@ShantKhatri has been identified as the primary reviewer for this pull request.

If you have any questions regarding the affected area or implementation details, feel free to reach out to the assigned reviewer.

Thank you for your contribution!

@github-actions

Copy link
Copy Markdown

CI — All Checks Passed

Backend — SKIP

Check Result
Lint -
Test -
Typecheck -

Mobile — SKIP

Check Result
Lint -
Test -

Web — PASS

Check Result
Build PASS

Last updated: Wed, 17 Jun 2026 05:00:37 GMT

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved Required label for every approved PR. Gives the base +50 points and enables contribution tracking. web

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant