Uniting talent, expanding open-source, and building national innovation metrics.
Website · Linkedin · Telegram · Instagram
Azerbaijan GitHub Community is a national open-source growth program with an ambitious goal: 5,000,000 GitHub pushes. The website serves as the public face of the community — showcasing impact metrics, contributor leaderboards, and the roadmap for Azerbaijan's open-source future.
Members sign in with their GitHub accounts, and their contribution stats (commits, pull requests) are automatically synced and displayed on a competitive leaderboard with weekly, monthly, and all-time rankings.
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router, React 19) |
| Language | TypeScript |
| Styling | Tailwind CSS 4 |
| UI Components | HeroUI v3 |
| Animation | Motion (Framer Motion) |
| Database | PostgreSQL via Prisma ORM |
| Authentication | Better Auth (GitHub OAuth) |
| Deployment | Vercel |
- Contributor Leaderboard — Weekly, monthly, and all-time rankings with podium highlights for top contributors.
- GitHub Stats Sync — Automated hourly sync via GitHub Actions keeps contribution data fresh.
- Server-Side Caching — Leverages Next.js Cache Components for fast page loads with zero client-side data fetching on navigation.
- GitHub OAuth — One-click sign-in to join the community and appear on the leaderboard.
- Community Roadmap — Public roadmap showing past milestones and upcoming goals.
src/
├── app/ # Next.js App Router pages and API routes
│ ├── leaderboard/ # Leaderboard page
│ └── api/ # Auth and cron sync endpoints
├── components/ # React components
│ ├── landing/ # Homepage sections
│ └── leaderboard/ # Podium, table, tabs, month selector
├── data/ # Server-side data fetching functions
└── lib/ # Shared utilities (Prisma, auth, fonts)
See CONTRIBUTING.md for development setup and guidelines.
This project is open source under the MPL-2.0 license.
Built by the community · for the community · 🇦🇿 Azerbaijan
