I recently working on developing the Question and Answer app. Requirements of this apps are not simple because the exceptions of my client is really high. They asked me to manage database of huge number of answers of default questions. If anyone can help me to develop this social app so I would be glad. I am sure there must of plenty of research required to get latest features.