Skip to content

Akshay2403/github-finder

Repository files navigation

🔍 GitHub Finder

A modern React application to search and explore GitHub users and their repositories. Built with clean architecture, custom hooks, and optimized API handling.

React React Router Tailwind CSS Vite

localhost_5173_profile_bradtraversy

✨ Features

  • 🔎 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 CallsPromise.all for parallel user + repos fetching
  • 🎣 Custom HooksuseGithub, useDebounce
  • 🎨 Responsive UI – Tailwind CSS with dark theme

🛠️ Tech Stack

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

🚀 Getting Started

Prerequisites

  • Node.js (v18 or later)
  • npm or yarn

Installation

  1. Clone the repository
    git clone https://github.com/Akshay2403/github-finder.git
    cd github-finder

About

A tool where you can search GitHub users and see their repos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors