Hacktoberfest '24 Live Leaderboard, GDSC RAIT
Project
← selected work

Hacktoberfest '24 Live Leaderboard, GDSC RAIT

Real-time contribution tracker built for 200+ developers during Hacktoberfest 2024. A GitHub webhook stream processes 1,000+ PR events with rate limiting and auto-ranking updates. Deployed on AWS EC2 behind Nginx, and held 99.99% uptime under concurrent load throughout the event.

Oct 2024Lead Developerwith Kanishk
React.jsChakra UIMongoDBAWS

Overview

GDSC RAIT's live leaderboard for Hacktoberfest 2024, used by 200+ developers throughout the event. Rather than polling GitHub, it consumes a webhook stream: each of the 1,000+ pull-request events is rate-limited, stored in MongoDB and re-ranks the board as it arrives.

The backend ran on AWS EC2 behind an Nginx reverse proxy and held 99.99% uptime under concurrent load for the whole event.

Key Features

  • GitHub webhook ingestion of 1,000+ pull-request events
  • Rate limiting and automatic re-ranking on every event
  • Live leaderboard with filters
  • Served 200+ concurrent users during the event
  • AWS EC2 behind an Nginx reverse proxy, 99.99% uptime

Stack

frontend
React.jsChakra UIFramer Motion
backend
Node.jsExpressMongoDB
deployment
AWSNginxVercelGitHub Actions

Challenges & Solutions

  • Keeping rankings live as contributions landed all month.Consumed GitHub webhooks instead of polling, rate-limited the event stream and re-ranked on each event: 1,000+ PR events in all.
  • Staying up for the whole event under concurrent load.Deployed on AWS EC2 behind an Nginx reverse proxy: 99.99% uptime with 200+ concurrent users.

Gallery