Table of Contents
This is a project gallery built with JavaScript that implements:
- Async and callback functions.
- Fetching data with an API.
- Parsing data as JSON.
clickevent listeners with thematchesmethod to target specific elements within a group.- Creating and appending HTML elements.
- Adding and removing CSS classes.
for...ofloops.for...inloops.- Dynamic search using
inputevent listeners.
Connect with the GitHub API to fetch information about your repositories. Display your work as a gallery of projects. Search included!
- HTML
- CSS
- JavaScript
This web page was crafted with vanilla code. No dependencies here!
All you need is a browser (to view/interact) and a text editor (to modify).
- Clone this repo and you're all set!
index.html: structure and layout.styles.css: design and aesthetics.script.js: functionality.- GitHub REST API documentation
There are no plans to implement additional features at this time.
This project is for learning/demonstration and is not being actively developed.
Distributed under the MIT License.
- Module 14: Project: GitHub Repo Gallery
- normalize.css

