The problem
I hate updating my portfolio.
Every time I push a new project, I have to manually add it to my portfolio website. Update the description, the tech stack, the link. It's boring. It's repetitive. I kept "forgetting" to do it.
So I stopped.
The solution
Build something that does it for me.
GitHub Developer Dashboard — a live portfolio that pulls everything straight from GitHub. No manual updates. No excuses.
What it looks like
Live GitHub data (repos, stars, followers) • Contribution graph • Smart project filtering • Language breakdown • Clean dark UI
Tech stack
· React 18
· Vite (because I'm impatient)
· TailwindCSS
· GitHub REST API
How it works
- You drop your GitHub username and token in .env
- The dashboard fetches your repos, stars, followers, contribution data
- It caches everything so you don't hit rate limits
- Updates in real-time when you push new code
Why I like it
· Zero maintenance — push to GitHub, it just shows up
· Actually useful — I can see my language stats without digging through API docs
· Looks decent — dark mode, cyber-inspired, not an eye sore
What I learned
· GitHub API rate limits are annoying (use a token, kids)
· Caching is your best friend
· Vite is stupid fast compared to CRA
Check it out
🔗 GitHub: https://github.com/miladrezanezhad/GitHub-Developer-Dashboard
⭐ Star if you're tired of manual portfolios too.
What's next?
· Search for any GitHub user (not just yourself)
· More filtering options
· Maybe a light mode? (if people really want it)
Drop your thoughts below. Or roast my code. Either way. 👇
Top comments (0)