Ruby on Rails or Node.js for the backend (API) and React for the front end. Rails is excellent for database migrations. Postgresql / MongoDb / Firebase for the database, depending on requirements.
Sails.js is a framework. You could argue that Express is. But Node itself if not.
Sails.js, Meteor.js, and etc... are frameworks that use/run on Node.js.
A few months later I happened to try Rails and realized that that was what Sails was trying to be for JavaScript. At some point Sails will become awesome, but until then I'll stick with Rails.