Skip to content

User Stories

Troy Randall edited this page Nov 29, 2023 · 1 revision

Users

  • C: As an anonymous user I would like to be able to sign up for an account to access the application.

Posts

  • C:As a user, who is logged in, I would like to be able to create and choose who has the ability to see it.
  • R:As an anonymous user I would like to be able to see posts made available to the public. As a logged in user I would like to be able to see posts made available to the public and any post from people I'm supporting.
  • U:As a user, who is logged in and the owner of the post, I would like to be able to update the information/files that are associated with the post.
  • D:As a user, who is logged in and the owner of the post, I should be able to delete the post entirely.

Reactions

  • C:As a user, who is logged in, I should be able to add a reaction to a post. If the post is private, this will require being a supported of the creator of the post.
  • R: As a user, who is logged in, I should be able to see all the people who have publicly reacted to the post. If a post is private this will require being a supported of the creator of the post.
  • U:As a user, who is logged in and the creator of the reaction, I would expect to be able to update the reaction to a different icon.
  • D:As a user, who is logged in and the creator of the reaction, I should be able to completely delete the reaction from a post/comment.

Comments

  • C:As a user, who is logged in, I would like to be able to create a comment on any public post. if the post is set to private, this will require being a supported of the creator of the post.
  • R:As an anonymous user, I would like to be able to view all posts made available to the public. As a logged in user, I should be able to see all public posts and private posts from the people I am supporting.
  • U:As a user, who is logged in and the owner of the comment, I should be able to update the input information associated with that comment.
  • D:As a user, who is logged in and the owner of the comment, I would like to be able to completely delete comments from a post.

Likes

  • C:As a user, who is logged in, I would like to be able to create a Like for both a post and a comment, but no more than 1.
  • R:As an anonymous user, I would like to be able to see how many people have liked each comment or post.
  • D:As a user, who is logged in and the owner of the like, I would like to be able to remove my like from a post or a comment.

Gallery

  • C:As a user, who is logged in, I would like to be able to upload imaged to my gallery, as many as I want as a time.
  • R:As an anonymous user I would like to be able to view other user's galleries on their profile page. 
  • U:As a user, who is logged in and the owner of the gallery, I would like to be able to make 1 of the pictures I uploaded either my profile picture or my cover photo.
  • D:As a user, who is logged in and the owner of the galley, I would like to be able to delete any of the pictures I have uploaded.

 # Future User Stories

Supporters

  • C:As a user, who is logged in, I would like to be able to become a supporter of another account.
  • R:As an anonymous user, I would like to be able to see how many people support a particular account. If I am logged in, I should be able to see who is a supporter of any account I am supporting.
  • U:As a user, who is logged in and already supporting another account, I would like to be able to update, whether I will be a supported of theirs publicly or privately.
  • D:As a user, who is logged in and already supporting another account, I should be able to remove my support entirely from that account.

Events

  • C:As a user, who is logged in, I would like to be able to create an event and add it to the event calendar.
  • R:As a user, who is logged in, I should be able to see a list of events, and who is participating in these events.
  • U:As a user, who is logged in, I would expect to be able to update my participation/interest in an event. If the logged in user is the creator of the event, they should be able to update details related to the event itself.
  • D:As a user, who is logged in and the creator of the event, I should be able to entirely delete the event and cancel all participation related to that event.
Clone this wiki locally