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
- Host: GitHub
- URL: https://github.com/alexemashev/shadow-market
- Owner: AlexEmashev
- Created: 2018-04-24T13:11:25.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-03-23T14:11:41.000Z (over 7 years ago)
- Last Synced: 2025-12-26T22:51:15.117Z (6 months ago)
- Topics: angular, angular5, demo, rxjs, showcase, typescript
- Language: TypeScript
- Homepage: https://alexemashev.github.io/shadow-market/
- Size: 1.96 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).