Today, technology has transformed many aspects of life and business landscape is not an exception. Thirty years ago, the idea of creating and building an online platform to do business was almost unheard of. But nowadays, myriad of newly-born startups are competing to develop the best softwares, mobile apps, and websites offering distinctive features and