An Angular project
Task automation is based on NPM scripts.
Run npm start
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change
any of the source files.
You should not use ng serve
directly, as it does not use the backend proxy configuration by default.
There are two ways to access the Task List webpage:
- Navigate to http://localhost:4200/tasks
- Click on "Tasks" option in the homepage. It will redirect to the Task List view.
The app template is based on HTML5, TypeScript and Sass. The translation files use the common JSON format.
Development, build and quality processes are based on angular-cli and NPM scripts, which includes:
- Optimized build and bundling process with Webpack
- Development server with backend proxy and live reload
- Cross-browser CSS with autoprefixer and browserslist
- Asset revisioning for better cache management
- Unit tests using Jasmine and Karma
- Static code analysis: TSLint, Codelyzer, Stylelint and HTMLHint