https://www.digitalocean.com/community/tutorials/how-to-build-spas-single-page-applications-using-nodejs-sailsjs-and-dustjs-in-ubuntu-14-04
http://webapplog.com/sails-js-101./
http://www.youtube.com/watch?v=GK-tFvpIR7c
https://www.youtube.com/watch?v=xlOolpwwGQg&list=PLf8i4fc0zJBzLhOe6FwHpGhBDgqwInJWZ
https://www.youtube.com/watch?v=lM3QLA2Z1Gc
http://nathanleclaire.com/blog/2013/12/28/the-good-the-bad-and-the-ugly-of-sails-dot-js-realtime-javascript-mvc-framework/
http://sailsjs.org - A realtime MVC framework - makes it easy to build custom, enterprise-grade Node.js apps. It is designed to emulate the familiar MVC pattern of frameworks like Ruby on Rails, but with support for the requirements of modern apps: data-driven APIs with a scalable, service-oriented architecture. It's especially good for building chat, realtime dashboards, or multiplayer games; but you can use it for any web application project - top to bottom.
Sails is based on Express and Socket.io. It also takes advantage of Winston for logging, ejs for templating (configurable), and bundles felixge's Dirty RAM/disk database for getting up and running quickly without having to install mySQL or whatever. Our angle is that we add transparent support for Socket.io, as well as an open-source BaaS-style RESTful JSON API out of the box. We've also created an ORM that can be plugged into any database, or even custom web service. So, for instance, you can talk to Facebook or Twitter via the ORM. Why is this good? Because it allows you to use the automatically generated API code to perform all sorts of exciting stuff without actually having to write code yourself.