I'm looking for a simple, clean and streamlined solution for an e-commerce directory site of listings with custom fields, maps & calendars. The directory will contain listings created by many users.
Users can sign up on the site, create a profile and then create & manage listings for free. Each listing will contain custom fields like amenities, description, photo-gallery, a unique geographic address to map the listing location, and require a calendar of dates for availability.
Viewers can interact directly with the listing's owner, then purchase any open day/time(s) from the calendar and will go through an online checkout process. The listing user would be paid directly with a percentage going to the site (me) via the split payment model. Listing users should be able to login and modify their listings, manage dates, photos, categories, view payments, add manual bookings, update profiles, respond to ratings etc.
Buyers of the time-slots from the listings should be able to go back and rate their experience which will show up on the listing page.
The main site needs to allow listings from ALL users to be categorized and searchable via category, amenities, locations and a clickable map in one place (not only within one user's listings). The site should remain on one domain throughout the experience even though listings may be within a specific user's site.
What is the best combination of tools to set this site up? This will be my first multi-site build and I am looking to keep it absolutely as simple as possible while meeting the requirements above.
I am not a developer so as little custom code as possible is ideal. What do you recommend?
Also, please give me an idea of the difficulty level and time in setting this up for someone competent with managing plugins and basic WP configurations. Is this very complex or pretty quick to setup with WPMU tools?