Server side for recommendation engine