What is the best practice to have 3 types of User. I want users to be able to create an account using one of the following types admin, vendor and client. If possible I should be able to assign roles on user creation. Note I have 3 apps, one for each user type that will be using one appwrite project.
TL;DR
Developers are seeking guidance on how to implement three different types of users (admin, vendor, and client). They want users to be able to select their type upon account creation, with the ability to assign roles during this process. Additionally, they have three separate apps that will utilize one appwrite project.