mvp list - adammoftah/Stack-Overwhelm GitHub Wiki

MVP List

Stack Overwhelm is a clone of Stack Overflow. On Stack Overwhelm, users are able to publicly ask questions about programming and provide answers to those questions. Users are also able to upvote or downvote answers to questions.

  1. Hosting on Heroku (4/6/20, one day)

  2. User account creation/login plus demo user feature (4/7/20, two days)

  • Users will be able to create accounts with an email address, login, and sign out of those accounts.
  • Unlogged-in users will be able to view questions and answers but not submit anything to the site.
  • Viewers interested in previewing Stack Overwhelm features without creating an account will be able to use a demo user.
  1. Asking Questions (4/9/20, two days)

  • Logged in users will be able to post questions that are publicly available
  • Users can edit the questions they have already asked
  • All users will be able view asked questions
  • An index of all questions a user has asked will be available on their profile
  1. Answering Questions (4/11/20, two days)

  • Logged in users will be able to post answers on questions that have been asked
  • All users will be able to view the answers
  • Answers will display beneath the questions
  • An index of all questions a user has answered will be available on their profile
  1. Searching for Questions (4/13/20, two days)

  • All users will be able to search for questions that have previously been asked
  1. Upvotes and Downvotes for answers (4/15/20, two days)

  • Logged in users will be able to upvote or downvote an answer to a question
  • A number showing the difference between upvotes and downvotes an answer receives will display beside the answer
  1. Production README (4/17/20, one half day)

Potential Bonus Features

  • Category tagging for questions
  • Comments on questions and answers
  • Polymorphic associations for upvotes and downvotes on questions, answers, and comments
  • Code snippets that include indentation and highlighting.