Roles Management Feature
The Roles Management feature in our SaaS is designed to assign specific permissions and responsibilities to different users within a cleaning company. Roles help streamline dashboard access, ensuring that each user only has the tools and privileges needed for their job. For example, cleaners can only mark tasks as delivered, while owners have full administrative control.
Overview of Roles
Our SaaS supports four roles, each with unique permissions and responsibilities:
Roles
1. Owner
- The owner role is automatically assigned to the user who signs up for the SaaS.
- It has full administrative privileges across the dashboard.
- The owner can create and assign other roles, such as Manager, Cleaner, and Team Leader.
2. Manager
- The manager role has access to manage specific parts of the dashboard but lacks full privileges like the owner.
- Managers can oversee operations and assist the owner with task delegation and updates.
3. Cleaner
- The cleaner role is designed for team members responsible for executing tasks.
- Cleaners can only manage tasks assigned to them or their team (if they belong to one).
- Their access is limited to marking tasks as delivered or done.
4. Team Leader
- Assigned to one individual in a team, the team leader acts as the supervisor for their group.
- Team leaders can manage tasks assigned to their teams, including marking tasks as delivered.
- This role is created and assigned by the owner.
Role Creation
Roles such as Manager, Cleaner, and Team Leader are created by the owner role. This ensures that only the super admin (owner) has the authority to define roles and assign responsibilities, maintaining secure and efficient management within the SaaS.
Task Management by Roles
All roles tied to tasks, such as Cleaner and Team Leader, have limited access specific to task management. These users can:
- Mark tasks as delivered or completed.
- View tasks assigned to them or their teams.