MEAN Stack

MEAN Stack: MongoDB, Express.js, AngularJS, and Node.js represent the technologies for modern web applications.

Node.js platform allows developers to use JavaScript on the backend (server-side) as well as the frontend (client-side). Express.js is the thin layer on top of Node.js that has built-in all the HTTP utility methods and middleware functions. It allows the developer to create a robust API very quickly for RESTful communication with the client. While MongoDB is the leading NoSQL database, a JSON-style document oriented storage with dynamic schemas that allows you to quickly change and alter the data layer.

AngularJS is the ultimate client-side framework for developing modern web applications. It fully implements the MVC archtiecture. Finally, these technologies have tremendous open source community support behind.

Currently, there are 2 major open source groups that offer MEAN Stack as an all-inclusive full-stack package. MEAN.js and MEAN.io

The original creator of the MEAN stack framework is Amos Haviv, who worked with Linnovate, to provide an open source MEAN stack framework, which evolved to MEAN.io, after MEAN.io’s creation, Amos Haviv parted ways from Linnovate, and continued to fork MEAN.JS as a community collaborated MEAN framework project.