MEAN Stack

All components of the MEAN stack support programs written in JavaScript

The MEAN stack makes use of MongoDB, Express.js, Angular.js, and Node.js. MEAN applications can be written in one language of JavaScript for both server-side and client-side execution environments.


A cross-platform document-oriented database is classified as a NoSQL database.



It is a Node.js web application server framework and the backend part of the MEAN stack.


It is the frontend part of the MEAN stack and works by first reading the HTML page, which has embedded into it additional custom tag attributes. Angular interprets those attributes as directives to bind input or output parts of the page to a model that is represented by standard JavaScript variables. The values of those JavaScript variables can be manually set within the code, or retrieved from static or dynamic JSON resources.


It is a cross-platform runtime environment for developing server-side Web applications. It is written in JavaScript but not a JavaScript framework.