MEAN is a framework for an easy starting point with MongoDB, Node.js, Express, and AngularJS based applications. It is designed to give you a quick and organized way to start developing MEAN based web apps with useful modules like Mongoose and Passport pre-bundled and configured. We mainly try to take care of the connection points between existing popular frameworks and solve common integration problems.
- Node.js - Download and Install Node.js, nodeschool has free node tutorials to get you started.
- MongoDB - Download and Install mongodb - Checkout their manual if you're just starting.
If you're using ubuntu, this is the preferred repository to use...
$ curl -sL https://deb.nodesource.com/setup | sudo bash -
$ sudo apt-get update
$ sudo apt-get install nodejs
- Git - Get git using a package manager or download it.
- Node.js - Download and Install Node.js, nodeschool has free node tutorials to get you started.
- MongoDB - Follow the great tutorial from the mongodb site - "Install Mongodb On Windows"
- Git - The easiest way to install git and then run the rest of the commands through the git bash application (via command prompt) is by downloading and installing Git for Windows
- Node.js - Download and Install Node.js or use the packages within brew or macports.
- MongoDB - Follow the tutorial here - Install mongodb on OSX
- git - Get git from here.
MEAN is an acronym for Mongo, Express.js , Angular.js and Node.js
- MongoDB
- Go through MongoDB Official Website and proceed to its Great Manual, which should help you understand NoSQL and MongoDB better.
- Express
- The best way to understand express is through its Official Website, particularly The Express Guide; you can also go through this StackOverflow thread for more resources.
- AngularJS
- Angular's Official Website is a great starting point. CodeSchool and google created a great tutorial for beginners, and the angular videos by Egghead.
- Node.js
- Start by going through Node.js Official Website and this StackOverflow thread, which should get you going with the Node.js platform in no time.
- Mongoose - The mongodb node.js driver in charge of providing elegant mongodb object modeling for node.js
- Passport - An authentication middleware for Node.js which supports authentication using a username and password, Facebook, Twitter, and more.
- Jade - Jade is a high performance template engine heavily influenced by Haml and implemented with JavaScript for node and browsers. Full documentation is at jade-lang.com
- Twitter Bootstrap - The most popular HTML, CSS, and JS framework for developing responsive, mobile first projects.
- UI Bootstrap - Bootstrap components written in pure AngularJS