Create teams that users can be part of. Then allocate permissions to projects based on the team membership. some projects may be private, or some users need to have limited permissions eg freelance users. We can then create a limited account.