For a current project my team is working on, we have decided to go with AzureB2C as the authentication method for the ReactJS application we are building. I understand how we can make use of custom policies for things such as Sign Up, Sign in, Password Reset etc...
However what I am trying to workout is how we can surface up a more general user management interface for users of our application, that would allow them to perform tasks such as creating user accounts, deleting, updating profiles and resetting passwords.
There is not product that you can buy that enables User Management for B2C tenants. If you are not enabling your users to access the Azure portal (and i agree you shouldnt) then you will need to either 1) Build in the User Management features in your app UI (in an admin role) or 2) Build a separate "Admin" app that contains the user management features you need, my organization had a similar need and chose #2