As a user, I want access to account operations so I can manage my personalised profile
As a user I want to be able to register an account to create my own personalised profile that others may recognise. (Assume I can create my own handle/nickname)
As a user I want to be able to log in to access my own personalised profile.
As a user I want to be able to log out so others cannot access my account when I'm not using it.
As a user I want to be able to reset my password so that I can recover my account if I forget the password
As a developer I want to be able to allow users to reset their passwords when they forget so they can continue to use the product
As a user, I want a profile picture, so I can identify others efficiently on the platform
As a user, I want social media links, so that others can contact me through alternative means at any time.
As a user, I want to change my personal information, so that I can also push my latest contact details to others
As a user, I want a username, so that I can keep my identity private unless divulged.
As a user, I want to the ability to view my own profile so that I can see how I am presented on the platform
As a user, I want the ability to view others' profile, so that I can get to know them better
As a admin, I want permission controls , so that I can set different users with different privileges and permissions
As a user, I want to access to channel operations so I can manage different social groups
As a user I want the ability to create private channels, so that I can maintain confidentiality
As a user I want the ability to create and join public channels, so that I can have open discussions
As a user I want to be able to join a channel so I can send and receive messages with a specific group of people already in the channel
As a user I want to be able to invite someone to join a channel to give them the option of being able to communicate with me and others already inside the channel. (assume I can only invite if I'm already part of the channel)
As a user I want to be able to leave a channel so I can no longer see messages or communicate with a specific group if I do not wish to.
As a user I want to be able to see a list of channels so I can decide to join any of them or create my own
As a user, I would like to view all the members in a channel so I can see who is taking part in the conversation
As a user, I would like to view details of a channel so I can know what kind of topic the channel is about
As a user, I want access to communication capabilities so I can express myself online
As a user, I want to send messages, so that I can communicate with other people on the platform
As a user, I want to be able to send messages at later times so that I can set reminders for myself/other members
As a user, I would like to view all messages so I can keep up to date with discussion
As an admin, I want to be able to remove messages, so I can filter inappropriate/irrelevant content
As an admin, I want to be able to edit messages, so I can rectify wrong/irrelevant information
As a user, I want to be able to react to messages, so I can express my thoughts on a subject
As a user, I want to be able to unreact to messages when I change my mind about something
As an admin, I want to be able to pin messages to highlight important posts so I can organise my channels
As an admin, I want to be able to unpin messages for when an important messages is no longer relevant
As a user, I want a search bar, so that I can access archived messages faster and reduce the time taken to find related messages.
As a user, I want dedicated support for standups, so that I can organise asynchronised standups that promote business