The detailed tutorial you can find here ... http://yeoman.io/codelab.html#toc http://juristr.com/blog/2014/08/node-grunt-yeoman-bower/ The tools and frameworks you have to use are :: Node JS for creating server and event driven implementations related to UI server Yeoman as the build tool for project Angular JS for UI side components WebStorm as an IDE Karma and Jasmine for Unit Testing Jetbrains Chrome Extension for debugging the application with WebStorm. Bunyan for logging - https://github.com/trentm/node-bunyan Wreck - REST API Calls Crypto - Encrypt and Decrypt Xero - three-legged oAuth for authentication Hapi - building applications and services