MRB-Trimmed (Marionette Require Boilerplate)

Example Example Example

#Description A Lightweight boilerplate project based off Marionette-Require-Boilerplate, providing a simple Marionette application built with Require.js and Grunt in keeping with best practices.

#What's different from Marionette-Require-Boilerplate-Lite?

Removed libraries I don't typically boilerplate. Handlebars, Jasmine, jQuery UI, and Bootstrap have been removed.

RequireJS, MarionetteJS, Backbone, Lo-Dash, Almond, jQuery, and TextJS has been updated. jQuery has been updated to the latest 1x build.

Added normalize.css, and other snippets from html5-boilerplate.

#Getting Started

  1. Download and install Node.js
  2. Clone this repository
  3. On the command line, type npm install nodemon -g to install the nodemon library globally. If it complains about user permissions type sudo npm install nodemon -g.
  4. If you have installed Grunt globally in the past, you will need to remove it first by typing npm uninstall -g grunt. If it complains about user permissions, type sudo npm uninstall -g grunt.
  5. Next, install the latest version of Grunt by typing npm install -g grunt-cli. If it complains about user permissions, type sudo npm install -g grunt-cli.
  6. Navigate to inside of the Backbone-Require-Boilerplate folder and type npm install
  7. Install Bower in command line with npm install -g bower.
  8. Run Bower install in command line with bower install.
  9. Next, type nodemon (this will start your Node.js web server and restart the server any time you make a file change thanks to the wonderful nodemon library)
  10. To view the demo page, go to http://localhost:8001

#TODO

Evaluate Gulp.js to reduce Grunt.js complexities.

##Change Log

0.0.2 - April 3, 2014

Added Bower to for package management on the front end. Updated normalize.css and other components. Updated related Grunt tasks.

0.0.1 - August 14, 2013

Forked project from BoilerplateMVC's Marionette-Require-Boilerplate-Lite project.

Removed Handlebars, Jasmine, Bootstrap, and jQuery UI

Updated jQuery, Almond, Backbone, Backbone.Marionette, Lo-Dash, TextJS, and RequireJS

Added normalize.css, and other snippets from html5-boilerplate.

##Contributors Jason Roeckle

License

Copyright (c) 2013 Jason Roeckle
Licensed under the MIT license.