montevideo-tech / hybrid-meetup-platform

Summer Camp WebRTC challenge. This project can be used to host and run hybrid meetups for the video community. Built by video-dev for video-devs 💚
Apache License 2.0
5 stars 2 forks source link

User Role Management System #156

Open felipeYoungi opened 1 year ago

felipeYoungi commented 1 year ago

As a team, we need to think and design a user role management system for our application to enable different types of users with different levels of access and permissions. This will help ensure that users can access only the features and information they need.

Acceptance Criteria:

Questions to answer:

felipeYoungi commented 1 year ago

@nicolaslevy here's the role system we designed. What do you think? Any possible improvements?

SUPER ADMIN

HOST

PRESENTER

PARTICIPANT

nicolaslevy commented 1 year ago

Thanks @fyoungqualabs it looks great!

I would like to add: Superadmin and host-> add the permission to mute a particular user in a meeting (for users who leave their mic open by mistake) Superadmin and host-> add permission to kick a participant or presenter from the meet (to remove users who break some behavior rule). Superadmin and host -> promote a participant to presenter or downgrade a presenter to participant

felipeYoungi commented 1 year ago

Great! here's the updated role system:

SUPER ADMIN

ADMIN

PRESENTER

GUEST