corlaez / asistencia

A project aimed to track attendance at a venue
MIT License
0 stars 0 forks source link

Roles #6

Open corlaez opened 3 years ago

corlaez commented 3 years ago

Venue (role venue crud) Leader (role leader crud) Group (role group crud) owned by leader

Participant (role participant crud)

Attendance Record

corlaez commented 3 years ago

Conversation with Jessica: The user talked about another user that would follow up with leaders to check if the leaders are registering attendance when they should.

JessicaMP commented 3 years ago

Scheduling is another alternative but in my opinion we should only focus on the attendance requirements. Regarding the roles, these 3 are the ones that I am clear at the moment:

corlaez commented 3 years ago

Ok yeah I agree with that. Administrator (Access to everything) Leader (Create Groups, Edit Owned Groups, Create Attendance Records on their Group Members. Additionally, as nice to haves: Offer Ownership Transfer, Accept Ownership Transfer, add/remove a secondary leader(s) to the group.) Auditor (Read-only permissions on attendance for all groups)

attendance records should be created for all the members of a group wether they assisted or not.

corlaez commented 3 years ago

Q: do we also want to offer a “Late” option? I think it wouldn’t be hard to add and a lot of users could benefit from such an option

JessicaMP commented 3 years ago

I believe Offer Ownership Transfer, Accept Ownership Transfer, add/remove a secondary leader(s) to the group this actions should only role Administrator

corlaez commented 3 years ago

Admin will have that ability for sure, after all he can do everything. However, I believe that it makes sense that any owner of a group can offer the ownership to another leader. Then that leader can accept or reject the responsibility to be the new owner. Adding and removing secondary leaders may need to go through am offer/accept flow to be honest. And same thing applies as in the owner transfer. The difference is that at any point the leader could delete the secondary leader, without going through an offer/accept flow. All of these are nice to haves and not core of the system, but that is my rationale for them being not only for the admin role

JessicaMP commented 3 years ago

Yes, I agree. I belive this functions are appropriate for admin and leader