An open API service indexing awesome lists of open source software.

https://github.com/alexemashev/shadow-market

Angular 7 demo app
https://github.com/alexemashev/shadow-market

angular angular5 demo rxjs showcase typescript

Last synced: 3 months ago
JSON representation

Angular 7 demo app

Awesome Lists containing this project

README

          

# About

## Description

This app is created to explore [Angular 7](https://angular.io) features. In the current state the app is in serverless mode.

See [the demo page](https://alexemashev.github.io/shadow-market/).

## Angular 7 features utilized in project

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

## Installation

To install the app follow the steps below:

1. Install NodeJS using link https://nodejs.org/en/download/
2. From the command line install Angular 7: `npm install -g @angular/cli`
3. From the command line navigate to project directory and launch: `ng serve`
4. By default the application located at [http://localhost:4200](http://localhost:4200).

## License

The application developed under [The MIT License](https://opensource.org/licenses/MIT).

**Author:** [Alexander Emashev](https://github.com/AlexEmashev).