The mean stack using Passport for authentication and authorization and Mongoose for creating rich models for use with MongoDB.