Generate boilerplate for an angular app based on personal architecture, naming convention, technology and tooling preferences.
LIFT principle: L - locating code is easy I - identify code at a glance F - flat structure as long as we can T - try to stay DRY