Community + Booking + Affiliate

I would like to know what should be the best solution for my project… i had in mind to create a community that allow each member to create his own booking system and the payment done can be set with affiliate and members fee.

I was thinking about using Directory to let member have their own page that integrate booking in the page but i don’t know how for the payment fees

If you have any idea please share