RolePermissionsMatrix - IEEE-Team-3/map GitHub Wiki
This matrix outlines which actions are allowed for each role in the system. It helps define boundaries and power levels for roles in a structured, predictable way.
Permission | Owner | Admin | HR | Member | Guest |
---|---|---|---|---|---|
Manage Team Settings | ✅ | ✅ | ❌ | ❌ | ❌ |
Create/Delete Nested Teams | ✅ | ✅ | ❌ | ❌ | ❌ |
Invite/Remove Members | ✅ | ✅ | ✅ | ❌ | ❌ |
Assign/Change Roles | ✅ | ✅ | ✅ | ❌ | ❌ |
Access Chat | ✅ | ✅ | ✅ | ✅ | ❌ |
Lock/Unlock Chat | ✅ | ✅ | ✅ | ❌ | ❌ |
View Announcements | ✅ | ✅ | ✅ | ✅ | ✅ |
Post Announcements | ✅ | ✅ | ✅ | ❌ | ❌ |
Create/Assign Tasks | ✅ | ✅ | ✅ | ✅ | ❌ |
Delete Team | ✅ | ❌ | ❌ | ❌ | ❌ |
Transfer Ownership | ✅ | ❌ | ❌ | ❌ | ❌ |
Access Leaderboard | ✅ | ✅ | ✅ | ✅ | ❌ |
- The table should be updated as new roles and features are introduced.
- Chat locking is a new feature inspired by apps like WhatsApp and is controlled by higher-role permissions only.