As a user I want to login so that I can see my content.
As a user I want to register so that I can login and perform operations in the application.
As a user I want to logout so that I can securely terminate my session.
As a user I want to change my password so that I can keep my account secure.
As a user I want to change my personal details so that I can keep my profile up to date.
As a user I want to reset my password so that I can recover my account.
Content User Stories (Completed)
As a user I want to create content.
As a user I want to modify content so that I can keep content up to date.
As a user I want to delete content.
As a user I want to see the contents created by me.
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.
As a user I want to add title to my content.
As a user I want to add image to my content.
As a user I want to see when a content created and when a content modified.
As a user I want to add a description so that me and other people can understand the purpose of the content.
As a user I want to create private content so that only I can see the content.
As a user I want to create content only visible to my friends.
As a user I want to create content visible to everybody.
As a user I want to add tags to content so that it can be listed easily and categorized according to tag.
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)
As a user I want to save a content to liked contents so that I can find it easily.
As a user I want to delete a content from my liked contents.
Tag User Stories (Completed)
As a user I want to create a new tag so that I can organize my posts easily.
As a user I want to assign color to tags so that I can recognize them easily.
Friend User Stories (Completed)
As a user I want to add another user as a friend so that I can see the contents only visible to friends.
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.
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)
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.
As a user I want to search for contents with the combinations of title, description so that I can find the contents efficiently.
As a user I want to search for contents with tags attached to it so that I can find contents based on the tag.
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”.