User Stories - g-wn/rungs GitHub Wiki

Rungs User Stories

Posts:

Create a Post
  • As a logged-in user, I would like to be able to create a Post.
    • When I am on my main /feed page:
      • I can write and submit a new Post
      • I can decided whether that Post will be publicly available or viewable only by followers.
        • So that I can share with my professional network any important goings-ons.
View Posts
  • As a logged-in user, I would like to be able to view all Posts from other users in my network.
    • When I am on my main /feed page:
      • I can scroll through a feed of Posts from users who I follow, as well as a selection of other Public posts.
        • So that I can be sure to keep up with and interact with any news relating to my professional network.
Update a Post
  • As a logged-in user, I would like to be able to edit/update a Post that I have made.
    • When I am on my /posts page:
      • I can edit the content of one of my previous Posts.
        • So that I can correct any information that may have been incorrect or that may have changed since the time of the original Post.
Delete a Post
  • As a logged-in user, I would like to be able to create a Post.
    • When I am on my main /posts page:
      • I can remove one of my previous Posts.
        • So that if I change my mind about what I wanted to share, I can remove my Post from the feeds of my network members.

Network:

Create a Connection
  • As a logged-in user, I would like to be able to request to follow/connect with another registered user.
    • When I am on another user's /users/:userId page:
      • I can press a button to request to connect with that user if I am not already following or connected with them.
        • So that I can see their private Posts and have the ability to chat with them.
        • If that user follows me back, we will be 'connected' and I will be able to see their private posts, otherwise I will simply be following them.
View My Connections
  • As a logged-in user, I would like to be able to view a list of all other users that are in my network.
    • When I am on my /mynetwork page:
      • I can view an organized list of all of my connections.
        • So that I can see who I am connected with, and easily have access to their posts and our direct messages.
        • A connection is a user who I follow and who also follows me back.
      • I can also view an organized list of user who follow me, as well as those that I follow.
Delete a Connection
  • As a logged-in user, I would like to be able to remove a previously connected user from my network.
    • When I am on my /mynetwork page:
      • I can press a button next to a displayed user to remove that connection/follow.
        • So that if needed, I can remove another users access to my private Posts/feed.
⚠️ **GitHub.com Fallback** ⚠️