QXAPHP Social Question And Answer Platform - ALMUAL

QXAPHP Social Question And Answer Platform

QXAPHP Social Question And Answer Platform

QXAPHP โ€“ social platform, which allow users to ask and answer in topics which they are interested in. Application is build in PHP under MVC structure. It works similar to Quora, where based on your interests (topics) you can ask and answer questions.

Demo: https://bit.ly/3yUNFVk

Features

Questions:

  • Ask โ€“ users can ask questions with images and description. Also, can add up to 5 topics to one question. Each question costs set number of points.
  • Follow โ€“ users can follow any question to be notified about new answers or access questions from followed questions page.
  • Close โ€“ users can close own questions in case if they do not want to get more answers.
  • Hide โ€“ each user can hide any question from stream. This question will not more appear for this user, but will appear for others.
  • Report โ€“ users can report bad questions for moderatorโ€™s review.
  • Labels โ€“ each question has colourful labels for unanswered, followed, closed and own questions.
  • Votes โ€“ users can vote for better or worse questions. Questions with negative number of votes are hidden in stream.
  • Sorting โ€“ users can view questions in stream sorted by newest, most viewed or most voted.

Answers:

  • Add โ€“ users can add answers using Quill rich editor, which allow them to customize text how they will want.
  • Votes โ€“ users can upvote or downvote answers.
  • Report โ€“ users can report bad answers for moderation.
  • Sorting โ€“ users can sort answers by newest or most voted.
  • Points โ€“ users can earn points for voted answers.

Notifications:

  • Account notifications โ€“ users are notified about new answers or mentions.
  • Email notifications โ€“ users can receive email notifications. They also can disable that option under accountโ€™s settings.
  • CRON email notifications โ€“ instead of hundred emails โ€“ set cron which will collect all notifications in one hour and send them to user.

Admin panel:

  • Reports review. Choose which questions and answers should be removed.
  • Pages option. Add new pages without coding them, such as terms or contact information pages.
  • Topics, users, questions, answers management. Add, edit and delete them.
  • Settings. Edit application settings without editing php files.
  • Ban users and blacklist words options.

User profiles with points ranking, userโ€™s questions and answers list.
2 spots for advertising and a lot of other things.

Requirements

  • Web server with PHP 7+
  • PDO extension enabled
  • Rewrite module for Apache enabled
  • Composer installed (for Composer version)
  • CRON (for cron email option)
  • SMTP or Mailgun (for sending emails)