Yeoman generator will setup an express-project with a bunch of tools (some fixed, some selectable) pre-setup to provide an eligible work flow.
Use browersync for fast live testing on multiple devices.
Use babel to transpile ES2015.
Use gulp for all task automation.
Use jade for server and client templating.
Use modernizr for browser-feature detection.
Use backbone as a lightweight client-library to build agile single-page web applications.
Use marionette to organize your backbone views.
Use sass as versatile CSS-Preprocessor (required for bootstrap and foundation).
Use cache-crusher to provide cache-busting for your production-build.
The following additional npm-packages are assumed to be installed globally: bower, gulp, yo.
$ npm install -g bower gulp yo generator-browserify-versatile
Finally, initiate the generator:
$ yo browserify-versatile
Just select your preferred options and wait till your project has been scaffolded...
Look in the generated file
README.md for details of project layout and usage of gulp tasks.