Using Strapi as CMS for the end user

Strapi can handle the use case you described! With its flexible permissions and role-based access control, you can easily assign different levels of access to IT, Admin, Finance, Sales, and Client.