https://www.apptha.com/blog/how-to-build-a-viral-online-marketplace-like-etsy-ebay/