A tool to help developers find potential collaborators for their GitHub projects. This application utilizes the GitHub API to search for users with specific skills, interests, or contributions relevant to your project.
The backend code can be found here https://github.com/nia-cloud-official/collab-backend.git
- Search by Username: Find users by their GitHub username.
- Search by Skill: Discover users based on their repositories, skills, or interests. (
coming Soon
) - Search by Contributions: Identify users who have contributed to specific repositories.(
coming Soon
) - Filter by Location: Narrow down search results based on geographical location.(
coming Soon
) - User Profiles: View detailed profiles including repositories, contributions, and activity.
- Node.js and npm installed on your machine.
- A GitHub personal access token for accessing the GitHub API.
-
Clone the repository:
git clone https://github.com/nia-cloud-official/collaborator-finder-tool.git
-
Navigate to the project directory:
cd collaborator-finder-tool
-
Install dependencies:
npm install
-
Configure GitHub API token:
Create a
.env
file in the root directory and add your GitHub personal access token:GITHUB_TOKEN=your_github_personal_access_token
-
Start the application:
npm start
-
Open your browser and navigate to:
http://localhost:3000
-
Use the interface to search for collaborators:
- Enter search criteria such as username, skill, or repository.
- View results and explore user profiles.
The tool uses the following GitHub API endpoints:
- Search Users by Username:
GET /users/{username}
- Search Users by Skills/Repositories:
GET /search/users?q={query}
- Search Users by Contributions:
GET /repos/{owner}/{repo}/contributors
- User Profile:
GET /users/{username}
For more details on GitHub's API, visit GitHub API Documentation.
We welcome contributions to enhance the functionality of this tool. To contribute:
- Fork the repository.
- Create a new branch for your changes.
- Commit your changes and push the branch.
- Open a pull request describing your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or feedback, please contact [email protected].
Enjoy finding your next collaborator!