roadmap icon indicating copy to clipboard operation
roadmap copied to clipboard

Gamification 🕹

Open Cannonb4ll opened this issue 2 years ago • 2 comments

An idea would be to (configurable) have gamification.

For example, if I create an item that reaches 10 upvotes, an activity log will be created "This item reached 10 upvotes! 🎉" and the user would get a notification about that. This could potentially drive your users to get more upvotes from other users because they feel their feature request is actual value which results in more interaction on the roadmap.

These would be configurable by the administrators.

Cannonb4ll avatar May 28 '22 14:05 Cannonb4ll

Considering a few packages:

  • https://github.com/qcod/laravel-gamify (https://devdojo.com/tnylea/gamifying-your-laravel-app)
  • https://github.com/ansezz/laravel-gamify

Or creating this ourselves, along the lines of:

  • Trait InteractsWithGamification
  • Model: Gamification
  • Separate classes to create gamifications

Polymorphic relation inside the Gamification (at first to the Item (has x comments, has x upvotes) & User model (has x comments, has x upvotes))

WIP

Cannonb4ll avatar May 28 '22 17:05 Cannonb4ll

Hey @Cannonb4ll, I would like to work on this issue.

kkumar-gcc avatar Apr 28 '23 21:04 kkumar-gcc