Set of best practices for AngularJS application development