User Stories - Watts-Blake/Discord-proj GitHub Wiki
Users
C: As an anonymous user i would like to be able to sign up for an account so that i can use the application.
R: As a logged in user i would like to be able to see all of my servers and dmgroup that i am apart of so i can use the application.
U: As a logged in user i would like to be able to update my information such as my display name and email so my fellow dmMembers and serverMembers can see my new information.
Servers (main feature #1)
C: As a logged in user i would like to be able to create a new server so that i can add my friends or peers to a central location for conversation.
R: As a logged in user i would like to be able to read all my servers that i am apart of , as well as individual servers so that i can socialize and communicate with all fellow members.
U: As a logged in user and a Server Owner i would like to be able to update my servers information, so that i can display current details about my server to all of its members.
D: As a logged in user and a Server Owner i would like to be able to delete the server hat i own, so that i can discontinue the social group that i have created.
Server Channels (main feature #2)
C: As a logged in user and a Server Owner, i would like to create new channels in my server, so that members can partake in condensed conversation topics.
R: As a logged in user and a Server Member, i would like to be able to read all of the channels and channel messages with in a server.
U: As a logged in user and a Server Owner, i would like to be able to update a channel, so that i can display the correct information to my server memebers.
D: As a logged in user and a Server Owner, i would like to be able to delete a channel with in my server, so that i can discontinue use of a low traffic channel.
Server Voice Channels (bonus)
C: As a logged in user and a Server Owner, i would like to create new voice channels in my server, so that members can partake in audio enriched communication.
R: As a logged in user and a Server Member, i would like to be able to read all of the voice channels channels and join in to the voice chat.
U: As a logged in user and a Server Owner, i would like to be able to update a voice channel, so that i can display the correct information to my server memebers.
D: As a logged in user and a Server Owner, i would like to be able to delete a voice channel with in my server, so that i can discontinue use of a low traffic channel.
Direct Messages (bonus)
C: As a logged in user, i would like to be able to create a new direct message room, and messages within that room, so that i can create a message chain with people id like to talk to.
R: As a logged in user , i would like to be able to view all of my message room, and messages within each individual message room, so that i can see what my fellow members are conversing about.
U: As a logged in user and message owner, i would like to be able to update my messages within one of my message rooms, so that i can correctly display what i am talking about.
D: As a logged in user and message owner, i would to be able to delete my message, so that no one else can view the message that i sent.
Friends (bonus)
C: As a logged in user i would like to be able to send or recieve a friend request, so that i can keep in touch with someone on my friends list, for easier access to direct messages.
R: As a logged in user, i would like to be able to read a list of all of my friends, so that i can see who i am connected with.
D: As a logged in user i would like to be terminate my friendship with someone, so that i can no longer see them presented on my friend list.