...
Go to a specific URL (e.g. https://discussions.sunbird.org/abc123 )
Based on user profile:
If not logged in, user is prompted to sign-in.
If logged in, and user is not authenticated to see this forum, a wall saying “Please request authorities for access to this forum.”
If logged in and access is enabled for this profile, user can see the discussion forum.
Admin capabilities:
Assign/remove moderator
Delete a discussion, post or comment
+ All abilities of moderator + member
Moderator capabilities:
Invite/remove user
Archive a discussion, post or comment (equivalent to acting on a flag/report)
+ all abilities of member
Member capabilities (based on permissions above):
Initiate a discussion
Reply as a post to a discussion
Delete own discussion or post
Upvote/downvote a discussion, post or comment
Sort posts by recently updated(default) or newly created.
Sort posts in a discussion by latest / most voted(default)
NFRs
Mobile-responsive view
Has to load within 5 seconds.
Potential other capabilities to be handled in later phase
...