Bootstrap a new Angular web application with Webpack bundling and TypeScript type checking already configured.
Set up a project with unit testing (Karma/Jasmine) and end-to-end testing (Protractor) ready to use from day one.
Build a production-optimized Angular app with ahead-of-time compilation and tree shaking to minimize load times.
Requires Node.js 8 or higher, the README recommends the official Angular CLI as a simpler alternative for new projects.
This is a starter kit for building web applications with Angular, a JavaScript framework for creating user interfaces. The README begins with a note recommending that developers use the official Angular CLI tool instead of this starter for new Angular projects. The repository predates that tool and reflects an earlier approach to setting up Angular applications. The kit bundles together Angular with Webpack, which is a tool that takes your JavaScript, TypeScript, and CSS source files and packages them into optimized bundles that browsers can load. It is also set up with TypeScript, a version of JavaScript that adds type checking to help catch mistakes before the code runs. The starter comes with unit testing via Karma and Jasmine, end-to-end testing via Protractor, and code coverage reporting via Istanbul, all pre-configured so you can start writing tests without extra setup. A few features are highlighted in the README. Ahead of Time compilation pre-processes Angular templates before the browser loads them, which makes pages render faster in production. Tree shaking removes code that is never actually used, keeping the final bundle size smaller. Hot Module Replacement lets you see code changes reflected in the browser during development without doing a full page reload. The project organizes code around components, where each section of the interface is a self-contained folder containing its template, styles, tests, and logic. The README provides a detailed diagram of the folder structure to show how these pieces fit together. Setup requires Node.js version 8 or higher and either npm or yarn. You clone the repository, install dependencies, and run a start command to launch a local development server on port 3000.
← patrickjs on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.