-
Notifications
You must be signed in to change notification settings - Fork 51
Description
Is your feature request related to a problem?
- Yes, it is related to a problem
Describe the feature you'd like
🌟 Feature Description
Add support for managing roles inside a team so admins can promote or demote team members.
This allows better control over who can manage tasks, tickets, meetings, and team settings.
🔍 Problem Statement
Right now, team roles are fixed once a user joins a team.
Admins do not have a way to change roles after that.
This makes it difficult to:
- give admin access to trusted members
- remove admin access when responsibilities change
🎯 Expected Outcome
Team admins can change roles of team members
Roles can be promoted or demoted (admin ↔ member)
Only admins are allowed to perform role changes
Role changes take effect immediately
📷 Screenshots and Design Ideas
A role dropdown or action button can be added next to each team member in the team members list.
Non-admin users should not see role management options.
📋 Additional Context
Role management should be enforced at the database level so permissions cannot be bypassed from the client side.
This will also help support future features like audit logs or role-based access control.
Record
- I agree to follow this project's Code of Conduct
- I want to work on implementing this feature