CustomRoleCreation - IEEE-Team-3/map GitHub Wiki

Custom Role Creation 🛠️

Admins and team owners can create custom roles tailored to their team’s unique needs. Custom roles allow flexibility while maintaining permission boundaries.


Steps to Create a Custom Role:

  1. Go to Team Settings > Roles
  2. Click "Add New Role"
  3. Name the Role
  4. Set Permissions from the permissions checklist
  5. Save & Assign to team members

Available Custom Permissions:

  • Access to Chat
  • Post Announcements
  • Create/Assign Tasks
  • Access/Modify Settings
  • Manage Members
  • Create Sub-teams
  • View/Lock Leaderboard
  • Lock/Unlock Chat

Use Cases:

  • Project Manager: Can manage tasks and announcements but not team settings.
  • Mentor: Can post in chat and announcements, view progress, but not manage tasks.
  • Intern: Limited access to chat and task viewing only.

Limitations:

  • Only Owners and Admins can create/edit/delete custom roles.
  • Custom roles cannot override owner-level permissions.
  • Permissions must be explicitly enabled; they are false by default.
⚠️ **GitHub.com Fallback** ⚠️