developed in node.js and angular.js