MVP Feature List - alexsmaldone/good-game-guides GitHub Wiki

MVP Feature List

GoodGameGuides is a clone of Goodreads.com, providing a number of game walkthroughs that users can rate, review, collect, and curate.

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 leaving a review and maintaining game guide shelves)
  • Logged in users are directed to their home page which displays their "currently playing" and "want to play" game guides, and game guide shelves
  • Logged out users are directed to a page displaying "best-rated/most popular" game guides, plus a sign-in prompt

2. Hosting on Heroku

3. Game Guides

  • All users can view (read) game guides
  • Logged in users can update play status of the game guides on their shelves

4. Shelves

  • Logged in users can view the guides on their shelves
  • Logged in users can delete game guides from their shelves
  • Logged in users can create shelves
  • Logged in users can edit shelves
  • Logged in users can delete shelves

5. Game Guide Reviews

  • All users can view reviews on game guides
  • Logged in users can create reviews on game guides
  • Logged in users can update reviews on game guides
  • Logged in users can delete reviews on game guides

6. 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

Bonus Features

  • Tags (difficulty, genre, game guide author)
  • Searching across multiple models (game guide authors, titles, genre, difficulty, etc.)