Featured products attribute, landing page with layered navigation and widget
Frontend controller to display featured products with layered navigation.
For products to display they must be on set as featured yes under the selected store scope. Plus any additional rules that would apply to a product collection on your store such as visibility or stock.
The widget needs to be configured from the admin
composer require dominicwatts/featured
php bin/magento setup:upgrade
php bin/magento setup:di:compile
Set featured attribute to yes on products
Configure widget in backend