Skip to content

Features List

codeznn edited this page Dec 15, 2022 · 7 revisions

User Authentication

  • New users can register a new account using username, email, password.
  • Existing users can log in to their account with valid credentials.
  • Users can use a demo log in to browse the site.
  • Users can browse the site without logging in, but can't use certain features such as asking qustions, adding answers or upvoting questions.
  • Users can be able to log out of their account.

Ask Questions

  • Users can view all the questions on the website.
  • Logged in users can create new questions.
  • Logged in users can edit their questions.
  • Logged in users can delete their questions.

Answer Questions

  • Users can view all the answers about questions on the website.
  • Logged in users can add new answers.
  • Logged in users can edit their answers.
  • Logged in users can delete their answers.

Search for Questions

  • Logged in users can search for questions via keyword (case insensitive).

Upvote / Downvote Answer

  • Logged in users can upvote answers they like.
  • Logged in users can downvore answers they dont't like.
  • Logged in users can view the total votes(number of upvotes minus number of downvotes).
  • Logged in users can change their upvote / downvote.
  • Logged in users can delete their upvote / downvote.

Question Categories (Bonus)

Comment on Questions / Answers (Bonus)

Polymorphic Up/Down Votes: Questions, Answers, Comments (Bonus)

Code Snippets in Answers (Bonus)

Clone this wiki locally