Apex Classes: BitPayJson : To parse the JSON response from BitPay API 2. lwcBitCurrencyConverterController 3. lwcBitCurrencyConverterControllerTest 4. bitpayMock LWC Files: lwcBitcoinConverter.html 2. lwcBitcoinConverter.js 3. lwcBitcoinConverter.js-meta.xml 4. lwcBitcoinConverter.css
Message Channel Used in this project: productFilterChannel 2. productSelectedChannel
7. productsList: This component shows all the products available with the available filters also. productsList.JS productsList.html
6. productTile: This component is responsible to show each product details. It’s getting product’s list from productList component and showing details about product. productTile.js productTile.html productTile.css
5. productSearchForm: This component is getting the search keyword and passing the infomation to productSearch to filter the product’s list. productSearchForm.JS productSearchForm.html
4. productSearch: This component consists two other components which are productSearchForm and productsList. Here user can search the product with name and the products list will show only those products. productSearch.JS productSearch.html
3. productFilters: This components is getting the filters information from multiSelectPicklistLwc component and passing this information to productSearch component to fetch the filtered product’s list. productFilters.JS productFilters.html
2. productCartList: This component is having all the products which user select to add in cart. this component is sending product information through message channel productCartList.JS productCartList.html
LWC Components Used In this Project multiSelectPicklistLwc: In this component we can select multiple filters and we are showing catalog products according to filters multiSelectPicklistLwc JS Controller multiSelectPicklistLwc HTML multiSelectPicklistLwc CSS
Apex Class: Only one apex class we are using here in this project ProductService