In fact it’s quite easy to setup a new Angular application. You just have to use the angular-cli and all the work is done for you. The best part of it: it follows all the recommended best practices from the Angular team. And you should not under-estimated this: you get a fully functioning application with working build tools, also already for production mode and test infrastructure. Automatically created! Only a few commands are needed to be typed in your terminal of choice.
In this article I summarized the necessary steps for a simple angular-application using material design.
ng new {name} --routing ng generate library {name-api} --prefix={prefix for lib instead of default 'lib') ng add @angular/material --project={name}