LAMP stack is a popular open source web platform commonly used to run dynamic web sites and servers. It includes Linux, Apache, MySQL, and PHP/Python/Perl.



  • Apache not fast.
  • Hard to write readable, reusable, fast PHP.
  • Front and back end in different languages.
  • Too many conversions.
  • No separate server-side and client-side development.


MEAN stack is a free and open-source full-stack JavaScript framework. The MEAN stack is MongoDB, Express.js, AngularJS (or Angular), and Node.js. Because all components of the MEAN stack support programs written in JavaScript, MEAN applications can be written in one language for both server-side and client-side execution environments


  • MongoDB –  NoSQL document-oriented JSON-like DB with dynamic schemas.
    • HTML5


  • ExpressJS –  web application framework for Node.js
    • Frameworks built on ExpressJS
    • NGINX – second most widely used web server. Docs
    • SASS – Sass is a scripting language that is interpreted into Cascading Style Sheets (CSS3)
  • AngularJS ( Angular2 ) – w3schools – a JavaScript MVC framework – frontend part of the MEAN stack
    • Client side MVC
    • two-way data binding
    • Very testable


  • NodeJS – a runtime environment for event-driven non-blocking IO model server-side and networking applications. Built on Chrome’s JavaScript runtime.


Front-end framework alternatives to Angular:



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s