@JDoe_ Not exactly so had to do a lot of custom coding using a lot of plugins, while the major plugins I used were:
and finally achieved what I was the requirement of the project.
But, I would not suggest anybody to go with WordPress if your requirement is a like mine, you should try out OpenCart, Magento etc. which have a lot of multi-vendor plugins/modules which entirely will cost you less in comparison and will provide a robust and scale-able solution.