Planual Rules regarding Users and Roles

Unless the end users need to edit the members of the list (for example, add, delete), access doesn't need to be set. Adding roles to lists increases the memory usage, so only use when necessary. A user can edit data in a module without needing to have access to the list.

When Users list is heavily used, the number of users added can have a significant impact. Be mindful of this and remove model access from any Workspace users when not required.

Different roles should require a different entry point. Avoid a generic landing page if possible and create a specific page tailored for each role.