Advice needed

For the create product: https://www.wix.com/velo/reference/wix-stores-backend/createproduct

you can use the Wix Velo API (should be enough to use), you can build a dashboard page for users with code to achieve multi-vendor

but for the chat feature, the custom element god @salman-hammed may be able to build something for your live chat system.