I intend to use Wordpress for the proof-of-concept of a cloud-based SaaS application I am building. My research into multi-tenancy and Wordpress only sheds insight into multiple sites sharing the same back-end, however, I would like to have a single site but the admin section should have different user roles that can only access their relevant content and dashboard to manage and or make requests to certain data. The dashboard will be different for 3 user roles so they can achieve they desired functions effectively.
Is it in any way possible for me to create new user role and assign the aforementioned rights to the specific rights (e.g. supplier, agent, tour operator)?