Users and submit their own items. You can create different packages and by connecting with your PayPal or Stripe account charge users for registration to your directory portal.
Youtube