codetriage / CodeTriage

Discover the best way to get started contributing to Open Source projects
https://www.codetriage.com
MIT License
1.38k stars 359 forks source link

Feature Request: Toggle to show beginner issues #1178

Open tannerwernecke opened 4 years ago

tannerwernecke commented 4 years ago

For developers who have never contributed to open source projects, getting started working on one can be very intimidating.

Suggestion: Add feature that allows a user to subscribe to, or view, beginner issues. After a quick search, a list of beginner issues can be found here: https://github.com/MunGell/awesome-for-beginners#ruby

I compiled and sorted a list of the most common labels for beginners. These can be used to search through the selected project to display/send beginner issues to the user.

Beginner issue labels: beginner beginner friendly beginners-only contribution-starter d.firsttimers difficulty/low difficulty/newcomer difficulty: easy easy easy fix easy-pick exp/beginner first time contributor first time only first timers welcome first-timers-only for new contributors good first bug good first issue good first task good for new contributors good for beginner good-first-contribution good-for-beginner jump-In junior job level:starter low-hanging-fruit newbie onboarding starter bug starter-issue

rahulssheth commented 4 years ago

I would like to take a look at this but this is ironically my first time contributing. Just so I'm sure, would you like to have a user see all beginner issues when they have already selected a repository (ie, a button to toggle in this section):

Screen Shot 2019-11-25 at 5 00 31 PM

or were you thinking along the lines of a drop down menu with all of these tags similar to the languages drop down on the home page. The expected behavior would then be that the user could see all projects with issues with that tag (perhaps sorted by #). Sort of like a "Filter List by Issue Type"

Thank you!

tannerwernecke commented 4 years ago

@rahulssheth I think a toggle after they have already selected a repository would be most helpful. I think a first time contributor would want to see all the beginner issues of the repository they wish to help on rather than all beginner issues in existence.