Being a Justuno staff member who has worked cross-functionally in almost every department, I was able to easily work with each team to craft the experience they were looking for. This project naturally encompassed several key user stories. Every team member would be working in this portal, and it needed to act as a CRM and surface data about all accounts into easy to manage tables.
With very few resources and a small development team, we elected to implement the design system from the main user app to design the entire structure of the staff portal. Not only did this create familiarity for the staff who were using it, but it allowed the developers to re-use components previously created for the app. Ultimately this led to the entire project taking less than 2 weeks to become functioning, all while continuing iterations on the main platform.
As a product team, we elected to maximize security of the staff portal by requiring a Google SSO authentication, which would very that the current Google account was logging in with an "@justuno.com" email address.
Justuno's accounts exist in a hierarchy, meaning an account can create sub-accounts and team members or those accounts can be added as collaborators onto separate accounts. To solve for this navigation within the staff portal, we designed a flow for various view from within the Accounts table. Search for a sub-account looking to see if it is connected to a main account, or search a main account to see if there are any collaborating websites. Moreover, we may want to search for a specific user of an account to manually convert their status to admin.
How: Create drawers to visually present these views. This proved to be the most elegant way to accommodate all necessary slices of account data.