All Projects
Intermediate~8 hours

GitHub Profile Explorer

apireactdata-visualizationrouting

Project Brief

Build a GitHub profile explorer that uses the GitHub API to display user profiles, repositories, contribution stats, and language breakdowns. Include search, comparison between two users, and data visualizations (charts for language usage, commit activity).

Requirements

  • Search for GitHub users by username
  • Display profile info: avatar, bio, followers, following, public repos
  • List repositories with stars, forks, language, and last updated
  • Sort/filter repos by stars, forks, language, or date
  • Language breakdown chart (pie or bar chart) across all repos
  • Compare two users side-by-side
  • URL routing — /user/:username should be shareable
  • Handle API rate limiting gracefully (show remaining requests)
  • Loading skeletons and error states

Milestones

Set up the project with routing. Build the search page. Fetch user data from GitHub API and display the profile card with avatar, bio, and stats.

Start the project to unlock hints and tracking