Skip to content

kwaledesign/FrontEnd-Ops

Repository files navigation

Front-End Ops

Bitdeli Badge

Built with Grunt

"Front-End Ops is the bridge between an application’s intent and an application’s reality." - Alex Sexton

Goals

  • Integrate front-end build processes including versioning, caching, and deployment
  • Easy serving and hosting front-end resources for development, stagging, and production
  • Integrated performance monitoring and tuning tools
  • Facilitate greater quality control and integration with the quality assurance team
  • Monitor client-side errors and error reporting
  • Faciliate easy application migrations and upgrades
  • Easily maintain and update internal and external depenedencies keeping them updated, secure, and stable.

Features

===

Grunt Tasks

Default Tasks

  • grunt - run all the default grunt tasks

    • Reload assets live in the browser when a watched file is changed Grunt-contrib-watch
    • Compile Compass to CSS using Grunt-contrib-compass
    • Replace references to non-optimized scripts or stylesheets into a set of HTML files (or any templates/views) using Grunt-usemin
    • Output CLI bar graph of time to complete tasks using Time-Grunt
    • Display OSX notifications about failed Grunt tasks to desktop using Grunt-Notify
    • Only run Grunt tasks with those source files modificed since last successful run using Grunt-Newer
    • Add a specified banner comment to processed files using Grunt-Banner

===

Utility Tasks

===

Testing Tasks

  • grunt test - Run all testing tasks

JavaScript Testing Tasks

Markup Testing Tasks

Stylesheet Testing Tasks

===

Style Guide Driven Tests

===

CSS Stats

===

Browser Testing

  • grunt browserstack - Start a BrowserStack tunnel using Comming Soon, see: issue 55

===

Build Tasks

===

Performance Testing Tasks

Performance Analytics Tasks

  • grunt byte-size - Output the file size and gzip size of files using Grunt-Bytesize
  • grunt phantomas - Output PhantomJS-based web performance metrics using Phantomas

===

Additional Resources and Tools

Additional resources and alternative modules/tools that didn't fit into my current workflow, but may be useful down the road or are worth keeping an eye on. If I've left something out that you feel would be a value add, please file an issue or PR.

License

© Kwale Design - Original source code dual licensed under MIT license / GPL2 license. Open-sourced projects used within this project retain their original licenses.

About

a work in progress...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published