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.
click
event listeners with thematches
method to target specific elements within a group.- Creating and appending HTML elements.
- Adding and removing CSS classes.
for...of
loops.for...in
loops.- Dynamic search using
input
event 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