OVERVIEW
During my 2024 summer internship at Justworks, I led the end-to-end exploration and design of provisioning access to members, roles, and permissions in the new internal tool of PayApp.
THE SCREENS
PROCESS
Discover > Define > Ideate > Design & Develop > Deliver
MVPs
Add Team Member and Roles
The member list will never be viewed in an empty state because a Justworks I.T. user will be the first manually added user by engineering.
From here to ensure a fast and simple user flow, there is a clear signifier of where to click to add member and what information to put into the drawer.
To add a user to the system, a role must be created with permission sets within first. If no currently added role fits the newly added member, a new role can be created from the "create new role" link.Create New Roles
Justworks I.T. and admins should be able to create roles encompassing a set of permissions.
These roles can then be assigned to users to provide them with the appropriate access.Cannot Add Member Without Role
Since Justworks' goal is to reduce risks in PayApp, it is paramount to confirm that a user must have a role assigned at the time of being added to the system.
If a new member being manually added into the system does not have a current role that fits, Justworks I.T. or an Admin can create a new one.
However, information added to the drawer will not be saved since the user's flow would be interrupted for a longer time. Halting the task and reverifying the information helps confirm that the user is still assigning the correct role to the intended user.