mixnjuice / project-ideas

This is an attempt to create the best, most user-friendly mixing website the world has ever seen :)
9 stars 2 forks source link

Badges, Achievements & Vote system #19

Open Korlimann opened 5 years ago

Korlimann commented 5 years ago

As mentioned in #13, a nice feature to have would be badges/achievements.

Current idea I'm having for this is "Achievements", which are just for shits and giggles. Like "Logging in" or "First time checking out a recipe", whatever that is. That could get annoying though, if there are too many of those, and it's prio is probably as low as it can get.

What would be a lot more interesting though would be the "Badge" system. It should be build up this way, that you, for example, get achievements for recipes rated. Let's say we have this milestone:

For the first, 10 and 25 for example, you simply get a notification that you "completed the achievement", but on the 50 & 100, you get an actual badge, which you can for example show in your user profile.

Also, we'll have a section where users will be able to vote for new features. Each user has one vote, but users with specific badges get votes added on that stack.

A question I'd have for that is: Do we let the users add their own wanted features too? Or do we provide the features that can be upvoted ourselves?

pscn commented 5 years ago

Added the frontend label although I'm not 100% sure if that is correct.