Canadian Mortgage Calculator (Angular 2 & Typescript)
This repository holds the TypeScript/Angular2 source code of the Canadian Mortgage Calculator: http://jarosciak.com/mortgagecalculator. The project was generated with angular-cli version 1.0.0-beta.17.
Node.js and npm are essential to Angular 2 development. Just verify that you are running at least node
v4.x.x and npm
node -v and
npm -v in a terminal/console window. Older versions produce errors.
PrimeNG Chart component
JQuery (auto loaded through index.html from CDN)
Bootstrap (auto loaded through index.html from CDN)
Chart.js for Charts (auto loaded through index.html from CDN)
Install the npm packages described in the
package.json and verify that it works
Create a new project based on the MortgageCalculatorAngular2
Clone this repo into new project folder (e.g.,
git clone https://github.com/angular/MortgageCalculatorAngular2 my-proj cd my-proj
ng serve for a dev server. Navigate to
http://localhost:4200/. The app will automatically reload if you change any of the source files.
ng generate component component-name to generate a new component. You can also use
ng generate directive/pipe/service/class.
ng build to build the project. The build artifacts will be stored in the
dist/ directory. Use the
-prod flag for a production build.
Running unit tests
ng test to execute the unit tests via Karma.
Running end-to-end tests
ng e2e to execute the end-to-end tests via Protractor.
Before running the tests make sure you are serving the app via
Deploying to Github Pages
ng github-pages:deploy to deploy to Github Pages.
To get more help on the
ng --help or go check out the Angular-CLI README.