AI & Full-Stack Developer
GitHub contributor health dashboard — visualise team velocity, commit patterns, and AI-generated contributor insights.
GitStat is a GitHub contributor health dashboard built solo during the 36-hour Unimerge Hackathon to surface team velocity, burnout signals, and AI-generated insights about individual contributors. It secured Runner Up and was later shipped to production at git-stat-olive.vercel.app.
Engineering teams lack real-time visibility into contributor health and code velocity. Burnout often goes undetected until it's too late. GitStat addresses this by aggregating GitHub activity data into an actionable health score per contributor.
React + Vite SPA on the frontend, Express + Node.js REST API on the backend (deployed to Render). GitHub OAuth handles secure authentication. Supabase (PostgreSQL) stores user sessions and cached contributor data. Gemini 1.5 Flash generates AI summaries of contributor activity.
Full analytics dashboard built solo with GitHub OAuth, contributor health scoring, and AI-generated summaries. Resolved complex CORS and OAuth deployment issues at speed.
CORS errors between Vercel-deployed frontend and Render-deployed backend — resolved by adding dynamic origin allowlist in Express CORS config
GitHub OAuth redirect URI mismatch in production — production callback URL was not registered, required adding the Vercel domain to GitHub OAuth App settings
GitHub API rate limits — implemented response caching in Supabase to avoid repeated calls within the same session
Burnout prediction heuristic — designed a composite scoring function based on commit frequency variance, PR merge latency, and review-to-commit ratio
