Full-stack open-source single page applications with websocket support