MEAN Stack,
Mongoose & Tooling

Baskin Tapkan

About Me

Full Snack Developer

at
ReachLocal

@baskint

Snack Menu

  • MEAN Stack boiler plate - mean.io

  • Introduction to Mongoose

  • RoboMongo

  • Parting Thoughts

mean.io

  • One of the earlier boiler plate MEAN stack frameworks

  • Easy to install and use

  • Available on MacOS, Windows & Linux
  • Uses 'gulp' as task runner
  • Uses custom 'package' system for extensibility
  • Additional tools include:
    • Mongoose
    • Passport
    • Twitter Bootstrap
    • UI Bootstrap

DEMO

mean.io

Mongoose

elegant mongodb object modeling for nodejs

Validation and Business Logic
Managing document schema and modeling behavior

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/pets');

var Dog = mongoose.model('Dog', { name: String });

var izzy = new Dog({ name: 'Izzy' });
izzy.save(function (err) {
  if (err) //
    console.log('bark');
});
npm install mongoose

Getting started with Mongoose

RoboMongo

Shell-centric cross-platform open source MongoDB management tool

Parting Thoughts

fyi - Snapchat: an app you can use to send photos with built-in self-destruct timers

Thanks

@baskint

google.com/+BaskinTapkan

MEANStackMongooseTooling

By baskint

MEANStackMongooseTooling

Slide deck for lightening talk for MongDB user group in MN.

  • 1,052