MVP Feature List Goodwatch - Breadsandwich/goodwatch GitHub Wiki

MVP List

Goodwatch, a Goodreads clone where users can review popular shows.

1. New account creation, log in, log out, and guest/demo login

  • Users can sign up, log in, and log out.
  • Users can use a demo log in to try the site.
  • Users can't use certain features without logging in (like adding or editing watchlists).
  • Logged in users are directed to their profile page which displays their watch list.
  • Logged out users are directed to a page displaying a list of shows/movies.

2. Hosting on Heroku

3. Shows

  • Logged in users can see all available shows.
  • Logged in users can edit the description of the show they added.
  • Logged in users can add new shows.
  • Logged in users can delete shows they added.

4. Watchlist

  • Logged in users can create watchlists.
  • Logged in users can edit their watchlists.
  • Logged in users can delete their watchlists.
  • Watchlists will sort the user’s shows based on:
    • Watch status.
    • Title.
    • Director's name.
    • Rating.
    • Date added.

5. Reviews

  • Logged in users can create a new review for a show.
  • Logged in users can view all reviews on a show.
  • Logged in users can edit a review they made on a show.
  • Logged in users can delete a review they previously created.

6. Watch Status

  • User can see their watch status displayed on their profile when logged in.
  • User can update their watch status to either 'has watched' or 'wants to watch' when logged in.

7. Production README

  • Brief explanation of what the app is and does.
  • How to start development environment
  • Technologies used
  • Link to live site
  • Link to Wiki docs
  • Discussion of two features that show off the team's technical abilities
  • Discussion of both challenges faced and the way the team solved them
  • Code snippets to highlight the best code

8. Bonus Feature - random show

  • Any user can click 'random' and it will give them a random show.

9. Bonus Feature - genre

  • shows will have a genre.