FooEvents can be installed in a WordPress Multisite environment or “network”. You can read more about “Creating a Network” here: https://codex.wordpress.org/Create_A_Network
Essentially, each user would have their own URL e.g. http://your-website.com/username/ and their own login details. The FooEvents plugin(s) will be installed on the main domain only and then all the users will have access to the features that the plugins offer. Each user will only be able to create and see their own events when logged into WordPress as well as the FooEvents Check-ins apps.
We have not specifically tested FooEvents with Dokan but it’s likely that you will experience difficulty implementing FooEvents as a multi-vendor service. While the products/events will most likely work properly, we can’t guarantee that Dokan will accommodate the tickets and attendee custom post types in a multi-vendor environment. The FooEvents Check-ins apps have also not been designed with multi-vendor installations in mind and will not filter the display of events based on the users’ profiles.