I'll present how I build my apps in a productive way with a new UI component system named "Brick" that uses NPM as registry, Browserify for bundling JavaScript, and NPM as registry for each UI unit that consists of images, templates, fonts, videos, etc...
The repo of the project is at http://github.com/azer/brick
And examples are at: https://github.com/azer/brick/tree/dev/test/fixtures