Users
20. 12. 2024
A User is a core Entity within the system, representing a real-world individual interacting with the system. Users possess a unique identity in the system and are associated with various other components for authentication, profile data, and organizational membership.
Relationships:
Login Credentials: @OneToOne (e.g., username, password).
Profile: @OneToOne – stores additional user-related information.
Members: @OneToMany – connects the User to organizations via the Member Entity.
We divide users to Clients (Business users) and Team Members (System Users).
The Backoffice provides the ability to manage both Clients and Team Members, including:
- User Registration by a Team Member
- Client Management
- Client Onboarding
- Team Member Management (roles and permissions).
- etc.