DEV Community

loading...
Cover image for Showcase your GitHub repos

Showcase your GitHub repos

Michael
I'm a self-taught dev focused on websites and Python development. My friends call me the "Data Genie". When I get bored, I find tech to read about, write about and build things with.
・1 min read

I built a Jekyll-based site that showcases all my public GitHub projects. The most recently updated repos appear first.

Repos

It uses the GitHub's GraphQL API to get all the data in a single server-side request.

Using GraphQL API means I can get the topics on a repo like #javascript. This data not available using the REST API, so I am very pleased with this. I use that data to group repos under a topic on the Topics page.

Topics

I rebuild the site occasionally to pull in the latest repo data. The browser doesn't have to do any requests to the GitHub API and the content is available immediately, if slightly out of date.

If you want a project like this one, follow the instructions to easily fork it and set it up on Netlify with a list of your own repos.

https://github.com/MichaelCurrin/my-github-projects

Contributions are welcome.

Let me know if you have any ideas for a better repo name or domain name.

Discussion (0)