← Back to Projects
Personal & Open-Source
GitHub Stats Widget
Self-hosted GitHub profile statistics service that generates SVG widgets via Next.js API routes. Widgets can be directly embedded into the GITHUB README using tags. Solve the problem ofrate-limiting shared services such as github-readme-stats with a self-deploy model - each user has their own agency in Vercel.
Role
Full-Stack Developer
Released
Jul 2026
Tech Stack
Next JS
TypeScript
React JS
Supabase
Redis
GitHub GraphQL API
Vercel
Jest
ESLint
Prettier
Key Highlights
- 4 SVG widgets — Top Languages, Contribution Streak, GitHub Trophies and Visitor Counter
- Terminal vibe design — a dark, terminal-style look with monospace fonts
- Caching via Upstash Redis — fast response, save GitHub API QUOTA
- Rate limiting per-user-preventing abuse with Upstash Rate Limit
- Persistent Visitor counter — stored in PostgreSQL Supabase
- CORS enabled — can be used from any domain
- 74 units of full passing-coverage tests for all widgets and core libraries
- Auto-deploy CI/CD-GitHub Actions lint + typecheck + test before deploying to Vercel