Understanding the Points System of Our Portal

Welcome to the Appsmith Community portal! If you're eager to be an active member, get more permissions, and level up, you've come to the right place. We've introduced a points system that rewards your active participation. This guide will give you an in-depth look at how the system works.

Point values by type

There are three main types of activities on our platform that award points: visiting, contributing, and engaging. Each type has its own set of actions that earn you points.

  1. Visit points:

    This is all about consistency. The more regularly you visit our platform, the more points you accumulate.

    • First Visit Each Day: Every day you log in, you earn points. On the first day of the week, you get one point, and with each subsequent day, this value increases by one (up to a maximum of 7 points by the end of the week).
    • Points Potential: You can earn up to 28 points in a week!
  2. Contribution points:

    Your contributions to the platform are invaluable. Here's what you earn by sharing knowledge and sparking discussions:

    • Published Article: 10 points
    • Published Tutorial: 20 points
    • Published Template: 15 points
    • Adding a Comment: 2 points
    • Caution: If a comment you made is removed by an admin, you'll lose 20 points.
  3. Engagement points:

    Your interaction with the content helps foster a rich and engaging community.

    • Liking an Article: 1 point
    • Rating a Template: 3 points

Losing points

For actions that can be undone like deleting a comment or removing a like, the system will automatically deduct the points that you got for taking the action in the first place. However, sometimes you can see extra point loss if your content is removed by an admin

  • Unliking an Article: -1 points
  • Deleting your own comment: - 2 points
  • Admin deletes your comment: If a comment you made is removed by an admin, you'll lose 20 points

Level up: elevate your user role

All the points you collect contribute to your journey toward attaining the elite 'Community Role'. To achieve this status, you need to hit the threshold in each category:

  • Engagement points: 50
  • Visit points: 30
  • Contribution points: 50

Once you've reached the points threshold in all categories, you'll be automatically elevated to the 'Community Role'. This status grants you additional permissions, making you a key player in our community's growth and direction.

More to come

Our points system is designed to recognize and reward the valuable contributions and engagements of our community members. So, dive in, participate, and watch as you level up and unlock new privileges. We value each interaction and are thrilled to see you grow with us.

Any ideas for us? Badges, rewards, leaderboards, or other things you'd like to see? Add your suggestions in the comments.

Ed Parsadanyan public Open to work View ed's profile
Tue, 10/10/2023 - 23:48

Discourse has nice concept with badges, notifications and it also allows quickly going back to the content. Like today, I wanted to check if Joseph replied to my yesterday's comments but couldn't do it through the "points" menu.

Adding links to the liked/commented articles is a low hanging fruit, I guess.

Ron Northcutt staff View ron's profile
Wed, 10/11/2023 - 13:21

In reply to by ed

We will definitely be implementing a message/notification system soon. Links to liked/commented articles is an easy one... I'll put it on the backlog

Ed Parsadanyan public Open to work View ed's profile
Wed, 10/11/2023 - 00:25

How difficult would it be to make smth like this?

Ron Northcutt staff View ron's profile
Wed, 10/11/2023 - 13:25

In reply to by ed

That is pretty cool! I can certainly simplify it a bit. The points system we are using has some limitations, but I think we can come up with something.

Joseph Petty staff View joseph_appsmith's profile
Wed, 10/11/2023 - 10:26

+1 on the notifications. How about likes for comments, and tagging users in comments? 

Ron Northcutt staff View ron's profile
Wed, 10/11/2023 - 14:02

In reply to by joseph_appsmith

Tagging users in comments is a great idea... added to the backlog.

I was already thinking of adding not just likes for comments, but emoji reactions (happy, angry, celebrate, laugh, etc). The same Rate module provides that functionality. Just need to enable it, configure it, and theme it :D