What is StarRank?
StarRank Terminal is an application designed to showcase and rank GitHub developers. It utilizes the GitHub API to fetch public developer data, calculates an "XP Score" based on various metrics like stars, forks, followers, and recent commit activity, and then presents this information in an interactive leaderboard.
Ranking & XP System
The core of StarRank is its XP (Experience Points) system. Developers earn XP based on:
- Total stars received on their repositories.
- Total forks of their repositories.
- Number of followers.
- Commit activity in the last week.
- Number of public repositories.
Badges are also awarded for specific achievements, such as "Commit King" for high weekly commit counts or "Star Rank" for a significant number of repository stars.
Tech Stack
This application is built with a modern tech stack:
- Next.js (React Framework)
- TypeScript
- Tailwind CSS for styling
- ShadCN UI for components
- MongoDB for database storage
- Genkit for AI-powered insights
- GitHub API for data sourcing
How to Get Listed
Simply search for your GitHub username on the main leaderboard page. If you're not in our database, the system will fetch your public GitHub data, calculate your XP and badges, and add you to the rankings. Your data will be periodically refreshed.