This is a simple and fun mini-app where users can search for specific GitHub profiles. By entering a username, the app fetches and displays the user's GitHub profile using the GitHub API.
- React.js: For building the interactive user interface.
- CSS3: For styling the application.
- Axios: For making HTTP requests to the GitHub API.
- Search for GitHub profiles by entering the username.
- Fetches user details like name, avatar, repositories, and more from the GitHub API.
- Clean and simple UI for an enjoyable user experience.
Debouncing is a technique used to limit the number of times a function is executed, even if it is triggered repeatedly. For example, when typing in a search bar, debouncing ensures that the API call is made only after the user has stopped typing for a short period. This reduces unnecessary API calls and improves performance.
- Clone the repository:
git clone https://github.com/rumaisanaveed/github-scout.git
- Navigate to the project directory:
cd github-scout - Install dependencies:
npm install
- Start the development server:
npm start
- Live Link: GitHub Profile Search App
- Demo Video: