To make front-end workflows convenient, I researched the best available options. And I find that NPM can handle the works that Bower does for front-end package management. Because simplicity is my eager programming practice, I decided to stick to this option: NPM for all, back and front. I have used Browserify which makes CommondJs style be used for front-end modules. So it does not change my programming workflows much. Just simply configure the scripts object in NPM package.json. It will do css compilation, minification, watching changes and reload, and builds for the final distribution. No distraction and do more coding! I will revisit this if I find any bump on the way. Helpful tips are found in the links below.