The basic requirements for setting up an online business include primarily a business idea and executing it efficiently. Other essentials include ensuring legal compliances, getting a unique domain name and developing a website that reflects the essence of the business, marketing strategy, setting a secure payment gateway