One example method is a method for a virtual shopping experience. The method includes connecting an app on a
mobile device of a customer to a store hub associated with a virtual endless
aisle, in response to an interaction of the customer with a product, emitting, by a smart shelf of the virtual endless
aisle, an event, based on the event, transmitting, by the store hub to a display screen visible to the user, information concerning the product, displaying, by the display screen, a portion of the virtual endless
aisle that includes the information concerning the product, detecting, by a camera associated with the virtual endless aisle, a
product selection signal generated by the customer, and enabling, by the virtual endless aisle, the customer to purchase the product.