our-weekend-project / gripedotdev

A site for griping, not for solutions!
1 stars 1 forks source link

Determine voting system #3

Open TGiles opened 5 years ago

TGiles commented 5 years ago

Need to determine a way for voting. The idea is to have a upvote/downvote system but using emojis. If too difficult or vague, a simple upvote/downvote system will work fine.

AustinTSchaffer commented 5 years ago

If we can set up an emoji rating, that'd be fun. Upvote vs downvote has been done so many times. I like GitHub's reaction system, but it doesn't translate clearly to a gripe-ranking.

TGiles commented 5 years ago

@AustinTSchaffer one of the concerns I have is the most reacted posts getting at the top, so new gripes don't get attention. However, if we could some how come up with a ranking based on reactions would be cool. Open to suggestions.

cameronstinson4 commented 5 years ago

I think the general consensus was allowing users to rate gripes with any of our curated emojis, and then taking the sum of all emoji reactions to rank gripes.

cameronstinson4 commented 5 years ago

There will be another story about gripe relevance and how to curate the top list.

cameronstinson4 commented 5 years ago

Votes will be stored in session storage (vulnerable to users deleting their storage and revoting)

AustinTSchaffer commented 5 years ago

So we're not gonna set up a user system? Just wondering, since it'll be important for the DB design.

On Fri, Mar 8, 2019, 11:24 PM Cameron Stinson notifications@github.com wrote:

Votes will be stored in session storage (vulnerable to users deleting their storage and revoting)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/dylansheffer/gripedotdev/issues/3#issuecomment-471144141, or mute the thread https://github.com/notifications/unsubscribe-auth/APbzm5sRgCZa8tEmmaa5lr1nBZ1Zgyqqks5vUzdmgaJpZM4bmRY8 .

TGiles commented 5 years ago

@AustinTSchaffer yeah, want to keep the system anonymous if possible. Definitely brings in some challenges which I've (hopefully) have created tickets to address