User Stories - haydin505/SWE-573 GitHub Wiki

Account User Stories (Completed)

  1. As a user I want to login so that I can see my content.
  2. As a user I want to register so that I can login and perform operations in the application.
  3. As a user I want to logout so that I can securely terminate my session.
  4. As a user I want to change my password so that I can keep my account secure.
  5. As a user I want to change my personal details so that I can keep my profile up to date.
  6. As a user I want to reset my password so that I can recover my account.

Content User Stories (Completed)

  1. As a user I want to create content.
  2. As a user I want to modify content so that I can keep content up to date.
  3. As a user I want to delete content.
  4. As a user I want to see the contents created by me.
  5. As a user, I would like to see my feed which is the contents visible to everyone, the contents only visible to friends, and the content only visible to me.
  6. As a user I want to add title to my content.
  7. As a user I want to add image to my content.
  8. As a user I want to see when a content created and when a content modified.
  9. As a user I want to add a description so that me and other people can understand the purpose of the content.
  10. As a user I want to create private content so that only I can see the content.
  11. As a user I want to create content only visible to my friends.
  12. As a user I want to create content visible to everybody.
  13. As a user I want to add tags to content so that it can be listed easily and categorized according to tag.
  14. As a user I want to see the creator of the content so that I can see other posts of creator and add friends.

Liked Content User Stories (Completed)

  1. As a user I want to save a content to liked contents so that I can find it easily.
  2. As a user I want to delete a content from my liked contents.

Tag User Stories (Completed)

  1. As a user I want to create a new tag so that I can organize my posts easily.
  2. As a user I want to assign color to tags so that I can recognize them easily.

Friend User Stories (Completed)

  1. As a user I want to add another user as a friend so that I can see the contents only visible to friends.
  2. As a user, I would like to see pending friend requests and approve or decline a friend request so that I can manage my friend list and determine who can view my contents that only my friends can view.
  3. As a user, I would like to remove another user from my friend list so that I can manage my friend list.

Search Functionality (Completed)

  1. As a user I want to search for users with the combinations of name, surname, username so that I can easily find users and check out their contents.
  2. As a user I want to search for contents with the combinations of title, description so that I can find the contents efficiently.
  3. As a user I want to search for contents with tags attached to it so that I can find contents based on the tag.
  4. As a user I want to search everything with a single button so that I can see related users, contents and tag attached contents. For example I would like to search for “politics” and check out politics related contents, contents containing “politics” tag, users whose name or surname or username of the user contains “politics”.