MVP Feature List - StevenBarnett1/Group_Project GitHub Wiki

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 (upvoting/downvoting posts).
  • Logged in users are directed to their profile page which displays their questions.
  • Logged out users are directed to a page displaying several recent questions.

Hosting on Heroku

Questions

  • Logged in users can post questions.
  • Logged in users can edit and delete their own questions.
  • All users can view a sampling of the most recent questions.

Comments

  • Logged in users can post comments on questions.
  • Logged in users can edit and delete their own comments.
  • All users can view comments or questions.

Votes

  • Logged in users can upvote/downvote questions and comments.
  • Logged in users can remove their own upvotes/downvotes from questions and comments.
  • All users can see how many users have upvoted/downvoted a question or comment.

Production README

Bonus Features

  • Upvotes, order questions by popularity: Questions with most likes will be at top of home page
  • Replies to comments: Comments table will need a many to many relationship
  • Answers/comments on answers: Answer has many comments, comments belongs to answer
  • Search Questions: On each keystroke, it will search the database for a question/comment that has the letters you have typed so far