Lacking time to write a full fledged post, I'll only mention the quick tidbit I want to keep track of. Others might also find value in it:
If all of this is greek to you, don't worry, start with angular-fullstack and read through that page. You'll quickly have a nice bootstrapped SPA running...
Hashing dist/public/bower_components/typeahead.js...Reading dist/public/bower_components/typeahead.js...ERROR Warning: Unable to read "dist/public/bower_components/typeahead.js" file (Error code: EISDIR). Use --force to continue.
bower uninstall typeahead.js bower install "typeaheadjs"="typeahead.js" --save