Can the E-commerce (or any eshop module) be used to create a user based marketplace. eg: etsy or artfire?
Where each user (of a certain usertype) has a 'shop' related to their user account.
Where they can list and manage their sale items?
Ideally I would like to be able to develop with V3 as well.. but not a strict requirement.
You could probably use an existing commerce moudle (shop or swipestripe) as a base is what I was trying to say. Then you wouldn't have to re-invent the wheel for the actual sales part at least.
The rest I imagine can probably be achieved through a number of extensions, query modifications, and permission checks.