Skip to content

Feature List

James Chen edited this page Mar 7, 2022 · 14 revisions

MVP LIST

Horrorhub is a social cataloging application website with a list-like system to organize and review horror movies.


Required Features for Approved Clones

  • Movies
  • Watchlist
  • Reviews
  • Watched Status (will watch, have watched, etc.)
  • BONUS Search across multiple models
  • BONUS Tags

User Stories

  1. Features you can access without an account
  • User can view the movie info, but cannot leave reviews, or add/remove movie from their watchlist.

1. Sign up

  • User will create a username and password to sign up for Horrorhub.
  • User will be redirected to the '/signup' route, and provided with a signup form, and redirected to the '/profile/:id' route after signing up.
  • If username already exists, we will display the message "Username already exists, please try again."
  • Password needs to match in both password and verify password forms to pass, or we will display the message "Password does not match, please try again."

2. Log in

  • User will login with Username and password.
  • User will login via /login route, and redirected to the '/profile/:id'
  • If user incorrectly enters their username, we will display the message "Invalid username, please try again."
  • If user incorrectly enters their password, we will display the message "Invalid password, please try again."
  • User will use token-based authorization for now

3. Sign out

  • When user signs out, they are redirected to the '/' route.
  • Revokes access from their account for now until they sign back in

4. Adding and removing movies onto their watchlist

  • When logged in, users should be able to add movies onto their watchlist
  • When logged in, users should be able to organize and catalog movies that have watched, and want to watch.

4a. Watched Status (will watch, have watched, etc.)

  • Will watch, currently watching, and have watched will redirect the user to it's respective page. For now, we will use the routes '/willwatch', '/watching', and '/watched'

5. Adding comments & reviews

  • When logged in, user can leave a review and comments under said movie.
  • User does not get directed when add or leaving comment/review.
  • User has the ability to edit and remove comments they have left. User does not get redirected after that action.

Clone this wiki locally