Skip to content

FEATURE REQUEST: Add role management for team members #114

@dhruvi-16-me

Description

@dhruvi-16-me

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:

  1. give admin access to trusted members
  2. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions