Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yinkakun/github-profile-viewer

Code Repo for the BuyCoins Coding Challenge Solution
https://github.com/yinkakun/github-profile-viewer

Last synced: about 1 month ago
JSON representation

Code Repo for the BuyCoins Coding Challenge Solution

Awesome Lists containing this project

README

        

# github-profile-viewer

Code Repo for the Buycoins Coding Challenge Solution.

Github Profile Viewer built With Vanilla JS and Github's GraphQL API.

## Instructions

Using the GraphQL GitHub API (https://developer.github.com/v4/explorer/), recreate the github profile page (the tab that lists a user's repositories).

### What you SHOULD include:

1. A page with an input field that takes a GitHub username
2. Submitting that input should load the profile page for the specified user
3. The responsive design of the website. Make your recreation as close to the real website as possible
4. The profile picture and basic description of the account
5. 20 repositories (maximum)
6. The appearance of your input page should match the style of the profile page
7. A good user experience

See an example of what the final result should look like - https://res.cloudinary.com/bitkoin/image/upload/v1605131940/frontend_dev_example.png

### What you should NOT include:

1. Pagination/Search functionality - you should load the first 20 repositories only
2. The other tabs (e.g. Overview, Projects, Packages)
3. The graph showing year of activity for the repository

### Other requirements:

- Do not use any CSS or JS framework
- Host your site somewhere (e.g. Netlify or Github Pages)