A responsive web application that displays the most active GitHub users in Tajikistan, ranked by commits, contributions, or overall activity.
- 📊 View rankings of top active GitHub users
- 🔄 Switch between Commits, Contributions, and All tabs
- 🔍 Search users by username
- 🖼 View user details and avatars
- ⚡ Data updates dynamically with loading indicators
- 🌙 Toggle dark/light mode
- 🔔 Toast notifications for user interactions
- ⚛ React & Vite + TypeScript
- 📦 Redux Toolkit Query for data fetching & state management
- 🌐 React Router DOM for routing
- 🎨 Tailwind CSS for styling
- 🧩 shadcn/ui components
- ⏱ Lodash for debounced search
- 🌙 react-toggle-dark-mode for theme switching
- 🔔 react-fox-toast for toast notifications
-
Committers Data
Scraped live from committers.top using Redux Toolkit Query.
Fetches HTML viahttps://api.allorigins.win/raw?url=...to bypass CORS and parses it to extract rankings. -
GitHub User Details
Pulled directly from the GitHub REST API.
Uses an optionalVITE_GITHUB_TOKENto increase API rate limits.
git clone https://github.com/SuhrobKholmurodov/committerstop-tj.git
cd committerstop-tjpnpm installpnpm dev