Hi, I'm researching custom marketplace software solutions.  I've included what I need below and would like to get a quote.  We currently are on wordpress.  

online registration - 
coaches can fill out their information
bio
image
payment info
hold for approval by staff
can be updated by coach real time
Portal for coaches to have access to everything administrative in one place on back side
website
approved registrations are published to website
page highlighting all coaches
filtering coaches by categories (e.g. coaching specialty)
search on bio information
Blog feeds from coach profile to website 
Customer ratings/reviews shown 
knowledge base
access to internal documents (currently on google drive)
collaboration- currently connected to google drive and slack.  Or new solution? (Could be on future iterations)
community/team communication such as slack or internal social network
sales and client management- linked to zoho? (Could be on future iterations)
CRM functionality for managing prospective clients
client management
6.  LMS system for courses tied to all of the above and available for purchase on our websites (Learndash already installed)