Spree Commerce is a good choice to create an E-Commerce website. It’s written in Ruby on Rails (web framework), highly customizable and well supported by the community (several useful extensions).
At Spark Solutions (Ruby on Rails & Spree Commerce Developers) we’ve built several stores as well as a large multi-vendor marketplace. On the front-end we used React.js (JS Library), which is created, supported and used by Facebook.
As a result we crafted Mobile-Ready stores with a lightning-fast facebook-like storefront / UX / user interface and a Spree Commerce back-end.