Hey! Core team has a Core Tools back of house admin. Why should the app team bogart all the VueJS fun? Forget that! I’m going to build my own VueJS stuff!


  • Use templates; get rid of html-as-strings
  • We have some handlebars templates, but vue is easier to build functionality
  • Stop storing all the state in the DOM
  • Enable use of modern tooling like TypeScript

How Far Did We Get?

Using vuejs in portions of the Core Tools site. Webpack build feeds into Grails Asset Pipeline so we still have all the nice things: minification of assets +  browser caching, which enables hot reloading of content during development – requiring fewer clicks resulting in less anger and carpal tunnel syndrome.