I'm designing a system that will have multiple modules. It is possible until these modules are separated into different applications. Then I had a question that I had previously but could not get the answer:
What names should I give to different types of users of the modules of a system? Is there a default?
Existing example: Uber
Uber, with its users users drivers and passengers, has an application for each of these types of users. Uber states that drivers are their partners and not employees (and not customers). But what about the passengers? Are they customers of Uber or the drivers users? Do you understand where I want to go?
My case:
In the case of my project , my client would be a series of different professionals who would be the source of income for the system, and they would be users of a module of their own. These clients have their own clients, who would use another separate module to use the services of the professionals already mentioned. These users (clients of my clients) would not pay to use the system. In addition, there are the users who manage the (professional) clients of the system, using a CRM module that will be made for this.
At the end, there are at least 4 types of users:
- My clients
- Customers of my clients
- Clients of my clients, with more restricted access profile
- My client managers (my collaborators)
So how should you name each module and its users? knowing that there is still the open module, which can be accessed without authentication ...