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