Preface
Starting a new project can be a lot of work. You need to create a repo, install dependencies, configure build tools, and last but not least begin work on the base of your application and/or library. This can take hours or even days to set up properly. Additionally, many products require this process to be done many times to set up the mobile app, web app, backend, component library, etc.
So how can we reduce the amount of effort required to get started on a project? The solution is project scaffolding.
Project Scaffolding
What is project scaffolding?
Project Scaffolding allows us to create fully functional projects from nothing in a matter of minutes or even seconds. It provides ready-to-use configuration for our tools, example and starting code, useful scripts, and much more.
This leads us to the main topic of discussion, Angular Seed.
Angular Seed
Angular Seed was a collection of project scaffolding repositories for both Angular and AngularJS projects. They include everything you need to write, test, and deploy an Angular application. Since the release of the Angular CLI (circa Angular 4), there has been little to no reason to use Angular Seed.
Angular CLI
Angular CLI is the official code scaffolding tool for Angular. It is available for all Angular 4+ projects and is the recommended way to get started for most projects.
The Angular CLI is simple and easy to get started with. Run the following command to create a new project in the folder