Too Long; Didn't Read
MEAN stack is basically a collection of JavaScript-based web development technologies that includes <strong>MongoDB</strong>, <strong>ExpressJS</strong>, <strong>AngularJS</strong> and <strong>NodeJS</strong>. Following diagram clearly explains that how these technologies work together to develop a web application. AngularJS being client makes AJAX calls to ExpressJS returning response in JSON format. ExpressJS that is running on NodeJS Server further communicate with MongoDB as persistent medium (a NoSQL database).