Admin users can define or turn on and off departments and categories, can view vendors and mark vendors as rejected,
meaning that the products of these vendors will not be displayed on the marketplace.
Vendor users, can create their own products, upload images, define variations and view their orders. They can also connect their stripe account to marketplace account with Stripe Connect.
Regular users, can browse the project, add them into cart, make payments using stripe and view their order details.
They can also can become vendors and start selling.