Image a scenario here. We are building a new application and given the super awesomeness of the Angular framework, we have unanimously decided to use Angular. Great! What next? Next is the mundane process of setting up the project.
Although setting up a project/codebase may be a mundane activity, it's still a critical part of any engagement. This activity typically involves:
Creating a standard folder structure. This is at times influenced by the server framework (such as RoR, ASP.Net, NodeJS, and others).
Adding some standard assets to specific folders.
Including any third-party dependency upfront.
Setting up unit/E2E testing.
Setting up app builds for different environments such as dev, test, and production, again influenced by the server technology involved.
What if we can short-circuit the setup process? This is indeed possible; we just need a seed project or a starter site.