The original version of my GitHub repo gallery was a standalone page that used the GitHub REST API to fetch and display my public repositories. While functional, it had cross-browser issues, lacked design cohesion with my main site, and required a hard visual break when users jumped between the gallery and other parts of the website. It also wasn't easily maintainable or scalable for future changes.
I completely rebuilt the project from scratch using 100% JavaScript and deeply integrated it into my site's core layout and theme. Now, the repo gallery lives seamlessly within the site’s design system, dynamically pulling and displaying GitHub repo data.
Key features and improvements:
JavaScript techniques used:
async/await for API callsfetch() and JSON parsingmatches()for...of and for...in loopsinput event listenerspreventDefault())Click either the "Go To Project" button above or the "GitHub Repo Gallery" link at the bottom of this website to view this project in action.