Will this work out of the box with product vendors and assign each event as a product to its respective vendor and also the vendor will need to be the one able to check people into their events rather than giving them admin access to the entire site.
Are you referring to that Woo Commerce plugin Product Vendors? If so I have seen some of our customers using it so they are compatible, but I do not believe anyone has used it for Events themselves. Folks interested in allowing people to post and monetize events have typically useĀ Community Tickets.