A React.js based web-app to find repositories containing 'good first issues' for open source contribution.
OpenSource Finder is a user-friendly web application designed to simplify the process of discovering open-source projects suitable for programmers looking to make their first contributions. It streamlines the search for beginner-friendly projects across various programming languages, making it easier for developers to kickstart their open-source journey. Users can search by the number of starts the repository has, the number of forks, as well as search for keywords to find a project suitable for their interests.
The most painful thing for programmers who are new to open-source is finding beginner friendly projects to contribute. This issue will be resolved by Find-Me-Issues, with a simple and easy to use interface, people will be able to filter the repositories with the type of language they want to work with, number of stars the repository has, number of issues the repository currently has open and much more!
-
Search Functionality: Quickly find projects based on keywords or project categories.
-
Filter by Programming Language: Easily filter projects by programming language to ensure they are suitable for beginners' skills.
-
Browse Project Details: Access detailed information about each project, including a brief description and recent issues, as well as a link to the project itself.
-
Sorting: Sort by number of stars and number of forks to find the optimal open-source project.
-
Theming: Switch between light and dark themses for a better user experience.
$ git clone https://github.com/version0chiro/Find-Me-Issues.git
$ npm i
$ npm run start // this script is for backend
$ npm run build // this script is for frontend
// Access the application in your browser at 'http://localhost:3000'
-
Search for Projects: Enter keywords or select programming languages and project categories to search for projects.
-
Filter by Starts and Forks Level: Use the starts filter and the forks filter to narrow down projects that match your experience.
-
Explore Project Details: Read the a brief description about the project and its issues.
-
Get Started: Follow the provided links to the project's repository's issues and start contributing.
Contributions, issues and feature requests are welcome! Guidelines can be found here.
Find or create new and pertinent issues here.
Contributors are encouraged to actively participate in issue tracking by:
-
Confirming Issues: If you can reproduce an issue that someone else reported, provide additional details or steps to help diagnose the problem.
-
Suggesting Solutions: Offer potential solutions or workarounds for issues you've confirmed or have insight into.
-
Prioritizing Issues: Project maintainers often need help in prioritizing and triaging issues. You can help by providing input on the urgency and importance of issues.
-
Implementing Fixes: If you have the skills, consider contributing code to fix issues. Please follow the project's contribution guidelines when doing so.
This project is open-source and available under the MIT License.
Give a star if this project helped you!