We have created Roadmap B2B so it can work with both Shopify and non-Shopify plus stores.
In essence, we use the customer account system to handle all user access, while split the interface and features between users through using tags.
For example, you can use a single tag like "tag" on the customer profile in order to distinguish trade customers.
You can also use a collective of tags to mass identify trade users rather than having a single tag - fr