The UI framework is mainly base on the Yeoman framework so I encourage you to see this video
The addition is that you can use maven (mvn clean install) on it :) and that it contains a websocket service (that will be catched by JMS and so the routes or business modules).
Note that when you’ll run the bundle in Karaf, the context url will be equal to the WebApp-Context and Web-ContextPath section of the osgi.bnd file.
CSS is made with twitter bootstrap and Sass css componentization
Useful command while developping: grunt test (executes tests), grunt serve (launch a livereload server)
You can also Integration test your services with the help of Selenium
So that your tests will be on the src/it/java folder