Skip to content

Feature List

jcahela edited this page Oct 5, 2021 · 5 revisions

MVP Feature List

1. User Creation and login, logout, and guest/demo login

  • Users can sign up, login, and logout.
  • Users can use a demo login to try the site
  • Users can't use any features without signing up/logging in
  • Logged in users are directed to the Feed page
  • Logged out users are directed to a landing page as it looks when first visiting the site

2. Hosting on Heroku

  • The full stack website will be hosted on Heroku

3. Likes

  • Users can like posts of any user, regardless of whether they're following the user that made that post.
  • Users cannot repeatedly like a post; they can only like it once
  • Users can unlike a post which removes the like from that post

4. Comments

  • Users can comment on a post, regardless of whether they're following that user or not
  • Users can edit and delete a comment on any post they've commented on

5. Posts

  • Users can post images with descriptions which will show up on the feed page for anyone that follows that user.
  • Users can edit their own posts to change the description they added, but not the picture/video posted
  • Users can delete their own posts

6. Following/Followers

  • Users can follow other users, and can have other users follow them

7. Following Feed Page

  • Users can view a list of posts from people they follow.
  • Users can like posts on the feed page
  • Users can click on the users name who made the post to view their profile page, and follow them from there

8. Explore Page

  • New users can see posts from global users to find people to follow
  • Users can like posts on the explore page

9. Profile Page

Users can view a profile page in 3 states:

  1. Own Profile: The user's own profile can view all posts, edit and delete posts, (maybe: change profile picture)
  2. Spectator State: Viewing another user's profile will show the most recent 3 posts of that user, with a box that says "follow if you want to see more"
  3. Following State: Viewing another user's profile who you are following will show all posts of that user
  • Extra Feature: Normally, a user's profile page will show all posts to users who are following them. This feature adds the ability to limit the amount of posts followers can see on your profile page