This app is created to explore Angular 7 features. In the current state the app is in serverless mode.
See the demo page.
Following features have been utilized by the app:
- TypeScript language and it's features
- Angular architecture components and modules
- Angular services to share data between unrelated components
- Angular dependency injection mechanism
- Angular lifecycle hooks
- Angular template syntax
- Angular pipes to modify displayed data
- Material design for Angular
- Application routing
- RxJS and Observable pattern
- ngrx library and Redux pattern
- Angular forms: reactive forms, template driven
- Custom form controls
- Form validation and custom validation
- SCSS markup-language
- Angular themisation
- Mobile friendly markup
- I18n and l10n
- Pluralization
- Transcluding components
- Hash and Path location strategies
- Lazy-loading aplication modules
- Compilation JIT and AOT
- Npm modules creation, publishing and installation
To install the app follow the steps below:
- Install NodeJS using link https://nodejs.org/en/download/
- From the command line install Angular 7:
npm install -g @angular/cli
- From the command line navigate to project directory and launch:
ng serve
- By default the application located at http://localhost:4200.
The application developed under The MIT License.
Author: Alexander Emashev.