Project
Roulette

GitHub Profiles

APIs allow you to use the real world data that drives platforms like GitHub.

IntermediateWeb appTool6–16hAI-buildable 5/5needs GitHub REST APIworth shipping

APIs allow you to use the real world data that drives platforms like GitHub. You can communicate with the remote servers and get data that you can use to build an app. In this project you create a search app that uses GitHub API to retrieve user information when a valid username is input. It should display avatar, username, followers count, repository count, top 4 repositories based on forks and stars.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 5

  • User can enter a username
  • User can click on search button to retrieve information
  • User can see the avatar, username, followers and repository count of searched user
  • User can see the top 4 repositories of searched user
  • User should get an alert if the username is not valid

Once it works

  • User can toggle dark/light mode
  • Selected mode should persist when user comes back to the app again

Suggested stack

reacttypescripttailwindreact-hook-formfuse.jstanstack-querylocalstorage

External APIs

Track it