Skip to content

Feature List

Alejandro Carrizosa Grant edited this page Jan 4, 2022 · 1 revision

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

Clone this wiki locally