GitFindHub is a web application that leverages the GitHub API to fetch and display GitHub profiles based on user input. It provides an easy way to search for GitHub users and view their profile information, repositories, and contributions.
Live Link : https://gitfindhub.netlify.app/
- Search for GitHub users: Enter a username to search for a specific GitHub user.
- View user profile: Display user information such as username, name, bio, location, and profile picture.
- List repositories: Show a list of the user's repositories along with their descriptions, star count, and language.
- Display contributions: Present the user's contributions, including total commits, pull requests, and issues.
- Responsive design: The application is designed to adapt to different screen sizes and devices.
- HTML: Used for structuring the web page and defining its elements.
- CSS: Applied to style the user interface and ensure an appealing design.
- JavaScript: Used to handle user interactions and make API calls.
- GitHub API: Accessed to fetch user data, repositories, and contributions.
To run GitFindHub locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/gitfindhub.git
-
Navigate to the project directory:
cd gitfindhub -
Open the index.html file in your preferred web browser.
- Enter a GitHub username in the search bar and press Enter or click the "Search" button.
- The user profile information, repositories, and contributions will be displayed on the page.
- Click on a repository to visit its GitHub page.
- Explore different GitHub profiles by repeating steps 1-3.
- The GitHub API imposes rate limits, so there might be restrictions on the number of requests you can make in a certain timeframe.
- The application relies on the availability and accuracy of the GitHub API. If the API is down or returns incorrect data, the application's functionality may be affected.
Contributions to GitFindHub are always welcome! If you have any ideas for improvements, bug fixes, or new features, please submit an issue or a pull request.
Before contributing, please ensure that you have reviewed the contribution guidelines.
This project is licensed under the Apache License. Feel free to use and modify this project for your own purposes.
- This project was inspired by the GitHub platform and its vibrant developer community.
- Special thanks to the GitHub API for providing the necessary data to build this application.
If you have any questions, suggestions, or feedback, please feel free to contact the project maintainer at nithishr81@gmail.com.