DEV Community

Cover image for Built a GitHub Dashboard so I don't have to update my portfolio manually anymore
milad
milad

Posted on

Built a GitHub Dashboard so I don't have to update my portfolio manually anymore

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

  1. You drop your GitHub username and token in .env
  2. The dashboard fetches your repos, stars, followers, contribution data
  3. It caches everything so you don't hit rate limits
  4. 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)