A modern React application to search and explore GitHub users and their repositories. Built with clean architecture, custom hooks, and optimized API handling.
- 🔎 Search GitHub Users – Instant profile lookup with debounced input
- 👤 User Profile Overview – Avatar, bio, followers, following, and public repos
- 📁 Repository List – All public repositories fetched via GitHub API
- 🕒 Recent Searches – Last 5 searched users stored in localStorage (persists on refresh)
- 📄 Repository Details Page – View repo description, stars, language, and external link
- ⚡ Optimized API Calls –
Promise.allfor parallel user + repos fetching - 🎣 Custom Hooks –
useGithub,useDebounce - 🎨 Responsive UI – Tailwind CSS with dark theme
| Category | Technology |
|---|---|
| Frontend Library | React 19 |
| Routing | React Router DOM v6 |
| Styling | Tailwind CSS |
| Build Tool | Vite |
| API | GitHub REST API v3 |
| State Management | React Hooks + Context API |
- Node.js (v18 or later)
- npm or yarn
- Clone the repository
git clone https://github.com/Akshay2403/github-finder.git cd github-finder