MVP Feature List - John-Amini/AppOverflow GitHub Wiki

0. User Authentication

  • User has ability to sign up.
  • User has the ability to Log In.
  • User can do certain features after logging in.
  • Guest User can still view questions and answers.

1. Ask Questions

  • Logged in User has the ability to post questions.
  • Logged in User has the ability to edit and delete their own questions.
  • Guest Users prompted to make an account when clicked.

2. Answer Questions

  • Logged in User can answer questions.
  • Logged in User can comment on answers.
  • Logged in User has the ability to edit and delete their own answers and comments.

3. Search for Questions

  • All Users have the ability to see most recent questions.
  • All Users have the ability to see filtered questions.

4. Upvote / Downvote Answer

  • Logged in User has the ability to upvote and downvote answers one time.

5. Bonus

  • Question Categories
  • Comment on Questions/Answers
  • Polymorphic Up/Down Votes: Questions, Answers, Comments
  • Code Snippets in Answers