Server side of MyOpinion web app