I’m building a project management app where the paying, subscribed app user is able to manually add the vendors being used to carryout various tasks to “their team”. The vendors are then able to create an account.
The logic is that user signs up for app → user begins to manually add “team members” via pop-up–> an email notification is sent to vendor to confirm email address and create log in credentials → vendor clicks on link and creates password for account → vendor is able to login and use platform
Should I be using the “user” data type for the team member table, or should team member be it’s own referenced data type? My concern is that the team members are technically not “users” until they sign up, but the app subscriber should be able to add them before they’re able to create credentials for the platform.
Backend not using the “User” data type
Don’t know if I’m setting this us right. I’ll also have a project dashboard with various projects and tasks assigned to multiple people in certain instances. I just need to understand if the team members should be of the user data type, or its own data type.