https://javascript.plainenglish.io/develop-an-online-shop-with-angular-11-and-net-core-5-part-3-12cb31669c0