A method and system for providing an application that uses real-time
communication to order products and/or services. The method and system
comprise launching a real-time chat application on a client device,
logging into the real-time chat application, initiating a discovery
operation of the client device upon logging in, displaying peripheral
devices connected to the client device detected by the discovery
operation, selecting a peripheral device from the detected peripheral
devices, displaying products and/or services for the selected peripheral
device, and obtaining products and service for the selected peripheral
device.