Why
This website is a showcase of my own repos and the topics they fit into. For my own ease of using in searching and comparing my projects and for sharing them with others beyond the limitations of the standard view of repos on a profile on GitHub.
Where
What
This project a static website hosted on Netlify for free and uses the following tools:
How
On build, a request is done to GitHub GraphQL API to get repos and their topic labels. For the All Topics page, the structure is inverted such that topics contain repos.
You can fork and reuse this project to make a site showing your own GitHub repos. Follow the repo’s README.
Background
The idea was inspired a quickstart dev portfolio that GitHub supplies:
- The original repo: github/personal-website
- My site, using a fork of the above: michaelcurrin.github.io/