example.com Storefront will be hosted on example.com while Admin dashboard on subdomain admin.example.com first thing is this approach good or I should have entirely different domain for both thing and second thing I need help with how should I approach the auth for this a centralize approach with RBAC( Role Based Access Control ) where I implement the auth in admin dashboard and expose the REST API for customer auth or I should manage different auth setup for both app any additional advice are also welcome