Corporate accounts - From single admin to multi-tenant access

Discovering gaps
The original request was to add multi-user support for corporate clients. But the platform had gaps at multiple layers that needed solving first:
01
Solo super-admin
The platform offered corporate and personal account types, but both functioned the same way - one super-admin user with full access. No way to invite team members or define role-based permissions.
02
Tangled permissions
More than half of the existing permission groups overlapped, with no documentation on what each one did. Admins inviting new users had no clear way to decide which permissions to assign.
03
Inaccessible terminology
Action labels didn't match admin users' mental models. They had to guess what each one would actually do.
04
Incomplete design system
100+ components existed, but built as variants without properties or design tokens. Developers worked with hard-coded values, making changes slow and error-prone.
Results
Corporate accounts and user management became the first major milestones on the roadmap toward enterprise clients. The project also unblocked the role-based permission model and improved function taxonomy - both longstanding items in the backlog.


