Good design ideas here for AngularJS 1x. Examples of cleaning up injection parameters using .$inject (Readable Code -> Named Functions module). Good SoC Examples. Shows project folder organisation using Typed and Functionality architecture and breaking apps into separate reusable modules.