A web-based platform developed by CodePVG to track and rank students of PVG COET based on their LeetCode performance
It allows users to register with their LeetCode username and automatically fetches their problem-solving statistics to display on a leaderboard.
The goal of this project is to:
- Encourage consistent problem-solving among students
- Create a competitive yet motivating environment
- Provide visibility into individual coding progress
- leetcode-api – API used to fetch user data from LeetCode
- lc-backend – Backend service for storing and managing leaderboard data
- frontend-uptime-monitor – Pinger service to monitor frontend server uptime
- backend-uptime-monitor – Pinger service to monitor backend server uptime
leetcode-ranking/
│── frontend/ # UI (HTML, CSS, JS)
│── data/ # Stored user data
│── scripts/ # Automation scripts
│── server.js # Express server
│── package.json
First, fork the repository to your GitHub account. Then clone it locally:
git clone https://github.com/YOUR-USERNAME/leetcode-ranking.git
cd leetcode-rankingnpm install
npm run dev
or
node start
- Open the registration page
- Enter your name and LeetCode username
- Submit the form
- View your ranking on the leaderboard after the next sync
Contributions are welcome.
- Fork the repository
- Create a new branch
- Make your changes
- Submit a Pull Request