
Yesterday I started playing around with [gulp][1] which is a build tool for JavaScript applications. My goal was to have a build for a fully client-side application built with AngularJS and Bootstrap. In modern JavaScript apps we now need a build tool to compile various pieces, manage libraries, do production transformations (like minification), and to provide a nice development cycle when working on a project. I created a [Gulp Starter][2] project that has the following:

  * Very simple example AngularJS & Bootstrap app
  * Asset pipeline for LESS, JavaScript, images, and HTML that does basic compilation and syntax checking in development mode and minification for production mode
  * Development server with [LiveReload][3] integration
  * Production server used to test the production assets
  * Transparent Bower integration (for managing client-side dependencies)

Check out a seven minute walk-through of the Gulp Starter project:
<iframe width="640" height="430" src="//www.youtube.com/embed/HcWcae3BU2s?rel=0" frameborder="0" allowfullscreen></iframe>
  
Now to get started check out the README in the [Gulp Starter GitHub project][2].

I'm new to this world so I'd love any feedback you have. Thanks!

 [1]: http://gulpjs.com
 [2]: https://github.com/jamesward/gulp-starter
 [3]: https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei
