NOTE: You need to have node.js, mongodb and imagemagick installed and running.
$ git clone git://github.com/madhums/node-express-mongoose-demo.git
$ npm install
$ cp config/config.example.js config/config.js
$ cp config/imager.example.js config/imager.js
$ npm startNOTE: Do not forget to update your facebook twitter and github APP_ID and APP_SECRET in config/config.js. Also if you want to use image uploads, don't forget to replace the S3 and Rackspace keys in config/imager.js.
Then visit http://localhost:3000/
- node-genem A module to generate the MVC skeleton using this approach.
- node-notifier - used for notifications via emails and push notificatiions
- node-imager - used to resize, crop and upload images to S3/rackspace
- node-view-helpers - some common view helpers
- mongoose-migrate - Keeps track of the migrations in a mongodb collection (fork of visionmedia/node-migrate)
- mongoose-user - Generic methods, statics and virtuals used for user schemas
-app/
|__controllers/
|__models/
|__mailer/
|__views/
-config/
|__routes.js
|__config.js
|__passport.js (auth config)
|__imager.js (imager config)
|__express.js (express.js configs)
|__middlewares/ (custom middlewares)
-public/
$ npm test