Skip to content

rishabh-ink/generator-ironhide-webapp

Repository files navigation

generator-ironhide-webapp

A Yeoman generator for developing a webapp with Bower, Gulp, jQuery, Karma with Jasmine, RequireJS, Ruby Sass with Compass & scss-lint, living style guide generator with Hologram, Travis build and Heroku deployment.

Travis npm David License

🚣 Getting Started

You'll need the Bundler Ruby gem before you start.

  1. Install this generator as a global module:
npm install -g generator-ironhide-webapp
  1. Initiate the generator:
yo ironhide-webapp
  1. Install the Ruby gems manually:
bundle install

This will be automated in future release.

⭐ Features

Gulp build system

All the Gulp tasks are neatly organized into a tasks directory.

They provide the following benefits:

  • Image minification with imagemin
  • JavaScript linting with ESLint
  • JavaScript & JSON minification with UglifyJS
  • RequireJS optimization with r.js optimizer
  • JavaScript unit testing with Jasmine running via Karma
  • JavaScript test coverage reporting with Istanbul
  • Live reloading with BrowserSync
  • Sass compilation with Compass
  • Sass linting with scss-lint
  • Living style guide generation with Hologram

They also give out operating system notifications when they are completed or have errors.

Testing

Jasmine and Karma are setup to work with RequireJS modules.

Automated build and deployment

Out-of-the-box support is available for automated builds on Travis CI. Travis is also configured to deploy directly to Heroku on the free tier, whenever you push a Git tag.

📜 License

MIT license © Rishabh Rao.


About

A Yeoman generator for developing a webapp with Bower, Gulp, jQuery, Karma with Jasmine, RequireJS, Ruby Sass with Compass & scss-lint and Travis.

Resources

License

Stars

Watchers

Forks

Packages

No packages published