I'm not sure that you have a team or you're a freelancer. You should discuss with your team.
In my opinion, first is the best choice. Last gives you to busy.
Hello,
I have already written a post here with a similar subject, but it's not very clear in my mind yet. So I post once again with a new formulation of my problem.
Users can have different roles : admins (the company which will use the app), collaborators, trainers, students, ... and I will be the super admin (the companies will be my clients).
What could be a good scenario to let users have an account on the app to access the company datas.
Is it a good idea to let each user create its own account or is it better to invite only the companies to create accounts and then the companies have to create the other accounts via a form or an Excel importation of users for example ?
First scenario :
the boss : hey collaborator, can you create an account on the app please ?
the collaborator : ok boss ... some hours later ... boss it's ok I have created an account, can you add me to the company please ?
the boss : ok collaborator, I add you to the app ... some hours later ... collaborator it's ok you can access the company datas
Other scenario :
Problem with this last scenario is that some collaborators could already have created an account on the app and try to use it. Why not in fact ? But in this case, perhaps can I show a message like : "Hey, thank you for using the app, you have no roles in the app. Either you can pay to use the app with your collaborators, or you can ask your boss to add you in the company group.".
Last scenario : I don't let any account creation, the companies need to call me and I create their accounts for them (only the admin account, then each company will create itself its own collaborators, trainers, students, ... accounts).
Perhaps you have other better ideas than these three scenarii ?
Thanks for your help.
Vincent
One thing that's to be said about being able to create your own account is that it allows you to test out an app right away, without delay and without strain on whoever is tasked with creating accounts.
One way I could see is something of a hybrid of what you described:
This assumes every user account can only be associated with one company (which I believe you implied when you said every user could only have one role) and that there is no public listing of companies where people can apply for collaboration.
Please or to participate in this conversation.