This project is an e-commerce application using Angular 8 and Angular Material. This project contains the following
- How to mock a REST API server that uses fake data from a JSON file
- How to consume the REST API from our Angular 8 application using Httplient
- How to handle HTTP errors using the RxJS throwError() and catchError() operators
- How to retry failed HTTP requests in poor network conditions and cancel pending requests using the RxJS retry() and takeUntil() operators
- How to create and make use of Angular components and services
- How to set up routing and Angular Material in our project and create a professional-looking UI with Material Design components
source : https://www.freecodecamp.org/news/angular-8-tutorial-in-easy-steps/