A complete GitHub user search application built with React.js
- π 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
- π 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
- React.js 18 (Functional Components)
- React Hooks (useState, useEffect, useCallback, useMemo)
- Custom Hooks (useDebounce, useInfiniteScroll)
- GitHub REST API
- CSS3 with CSS Variables
# 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