About This article describes in great detail what I learned about setting up AngularJS applications in terms of project structure, tools, dependency management, test automation and code distribution. The result is a seed project that is easily extendable, clearly structured, self-documenting, and comfortable to work with. Requirements One of the key points of this setup is that everything that is needed for the application itself to run and the tests to works, and every other relevant task re...