Skip to content

kaif8077/github-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 

Repository files navigation

GitHub Explorer πŸš€

A complete GitHub user search application built with React.js

✨ Features

Core Features

  • πŸ” Search GitHub users with debouncing (400ms)
  • πŸ‘€ Display user avatar and username
  • πŸ“š View user repositories with name, stars, forks, description
  • ⚑ Loading, Error, and Empty states
  • πŸ“± Fully responsive design

Bonus Features

  • πŸ”„ Infinite Scroll - Automatically load more repositories
  • ⭐ Bookmark Repositories - Save to localStorage
  • πŸ‘€ Extra User Details - Bio, followers, company, location, etc.
  • πŸŒ“ Dark/Light Mode - Toggle theme
  • 🎯 Sort by Stars & Forks
  • πŸ”§ Filter by Language

πŸ› οΈ Tech Stack

  • React.js 18 (Functional Components)
  • React Hooks (useState, useEffect, useCallback, useMemo)
  • Custom Hooks (useDebounce, useInfiniteScroll)
  • GitHub REST API
  • CSS3 with CSS Variables

πŸ“¦ Installation

# Clone the repository
git clone https://github.com/kaif8077/github-explorer.git

# Navigate to project
cd github-explorer

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

About

React-based GitHub Explorer app enabling user search, repository browsing, filtering, bookmarking, responsive dark mode experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors