I have used nodejs, nw.js, socket.io, and angular for create simple chat
- For tunneling my localhost server into the web i have used this: https://forwardhq.com/
- Start nodejs socket server use this: node server.js
- Build the nw.js app run gulpfile like this: gulp scripts
- Build nw.js app locally use nodewebkit module and run it like this: nodewebkit resource