EddieHubCommunity / BioDrop

Connect to your audience with a single link. Showcase the content you create and your projects in one place. Make it easier for people to find, follow and subscribe.
https://biodrop.io
MIT License
5.73k stars 3.96k forks source link

[FEATURE] Repo rating #8622

Open CBID2 opened 1 year ago

CBID2 commented 1 year ago

Description

There should be a feature where people can give testimonial about repos.

Edit: Rating repos 1-5

Q.

Actions

  1. UI: display star rating for repo
  2. UI: allow user to give a star rating
  3. API: get star rating for repo
  4. API: save star rating for repo from user (only once)

Screenshots

No response

Additional information

I’m open to work on this with someone

github-actions[bot] commented 1 year ago

To reduce notifications, issues are locked until they are https://github.com/EddieHubCommunity/LinkFree/labels/%F0%9F%8F%81%20status%3A%20ready%20for%20dev and to be assigned. You can learn more in our contributing guide https://github.com/EddieHubCommunity/LinkFree/blob/main/CONTRIBUTING.md

amandamartin-dev commented 1 year ago

Hey @CBID2 changed this to a discussion. Can you please add some more detail about the approach you are envisioning?

CBID2 commented 1 year ago

Hey @CBID2 changed this to a discussion. Can you please add some more detail about the approach you are envisioning?

Hi @amandamartin-dev! :) I picture a feature where people give feedback on open source projects. Kind of like on open source version of Yelp. This could be helpful for people who want to use their Linkfree profile for freelancing or to highlight their leadership skills with data during a job interview.

amandamartin-dev commented 1 year ago

That's an interesting idea! I think for this to work, first we would need a way for the repos to connect to linkfree profiles (right now they link out to the repo itself)

If we can make that connection, then the testimonial part could be on the repo owner profile. So the profile would have a repos section with repo testimonials also shown there.

Is that sort of what you are thinking?

CBID2 commented 1 year ago

That's an interesting idea! I think for this to work, first we would need a way for the repos to connect to linkfree profiles (right now they link out to the repo itself)

If we can make that connection, then the testimonial part could be on the repo owner profile. So the profile would have a repos section with repo testimonials also shown there.

Is that sort of what you are thinking?

Yes that’s perfect!

eddiejaoude commented 1 year ago

From the discussion on the live stream, I was thinking it would be like a Tripadvisor/Google reviews/Yelp for repos - with some ratings out of 5 for a fixed set of questions like "friendly for beginners", "supportive community" etc

Then people can search the repo list and filter by overall repo ratings or by a specific category. Unlike testimonials where the profile owner decides if they, the owner wants to accept the testimonial or not, these reviews would always show on the repo

CBID2 commented 1 year ago

From the discussion on the live stream, I was thinking it would be like a Tripadvisor/Google reviews/Yelp for repos - with some ratings out of 5 for a fixed set of questions like "friendly for beginners", "supportive community" etc

Then people can search the repo list and filter by overall repo ratings or by a specific category. Unlike testimonials where the profile owner decides if they, the owner wants to accept the testimonial or not, these reviews would always show on the repo

Lol I thought of the Yelp angle too @eddiejaoude.

amandamartin-dev commented 1 year ago

From the discussion on the live stream, I was thinking it would be like a Tripadvisor/Google reviews/Yelp for repos - with some ratings out of 5 for a fixed set of questions like "friendly for beginners", "supportive community" etc

Then people can search the repo list and filter by overall repo ratings or by a specific category. Unlike testimonials where the profile owner decides if they, the owner wants to accept the testimonial or not, these reviews would always show on the repo

That's a cool idea! Just have to make sure we don't use starts for the ratings icons so it won't be confused with "github stars"

CBID2 commented 1 year ago

From the discussion on the live stream, I was thinking it would be like a Tripadvisor/Google reviews/Yelp for repos - with some ratings out of 5 for a fixed set of questions like "friendly for beginners", "supportive community" etc Then people can search the repo list and filter by overall repo ratings or by a specific category. Unlike testimonials where the profile owner decides if they, the owner wants to accept the testimonial or not, these reviews would always show on the repo

That's a cool idea! Just have to make sure we don't use starts for the ratings icons so it won't be confused with "github stars"

Starts? You mean stars @amandamartin-dev? Lol 😆

github-actions[bot] commented 12 months ago

The issue has been unlocked and is now ready for dev. If you would like to work on this issue, you can comment to have it assigned to you. You can learn more in our contributing guide https://github.com/EddieHubCommunity/BioDrop/blob/main/CONTRIBUTING.md

SaraJaoude commented 12 months ago

Assigned to Eddie as this will be part of the livestream: https://www.youtube.com/watch?v=_fL2cBkvOeM

GrahamTheDevRel commented 11 months ago

Here is a reference piece for star ratings (mentioned on stream), most of them are not accessible, this pattern is:

https://dev.to/grahamthedev/5-star-rating-system-actually-accessible-no-js-no-wai-aria-3idl

CBID2 commented 11 months ago

Question for rating: Is the community welcoming?

CBID2 commented 11 months ago

Something to consider: an alert for hateful reviews or mass reporting.

eddiejaoude commented 11 months ago

Marking as blocked because there are some data structure changes that are required