Client-server node.js based web framework for single page applications