bryan27118 / Mean-boilerplate

Starter project for a MEAN stack web application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mean-boilerplate

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.

Prerequisite Technologies

Linux

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.

Windows

  • 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

OSX

Technologies

The MEAN stack

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.

Additional Tools

  • 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

About

Starter project for a MEAN stack web application


Languages

Language:HTML 66.7%Language:JavaScript 32.6%Language:CSS 0.7%