You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As the core of this project, we make an activity manage system for both teacher and student to public, register activity easily. I make first demand version as follow, feel free to discuss using comments:
Background
Currently, we have three types of roles, which are admin, manager, user. A activity will record and interact with three types of people once it s created, which are host, applicant_people, volunteer.
Use case
admin/manager
Admin/manager both have permission to CRUD all activities, they can assign a group of host, which be assigned limited permission of update the specific activity.
admin/manager have permission to handle all of the applicant and volunteer register, including approve and reject.
user
User can only read and applicant as an applicant_people or volunteer(they are mutually exclusive, you either be an applicant_people or volunteer). user can be grant as a host of an activity.
When user apply as an applicant_people or volunteer, it should show the status of application, there are three status: applied, approved, rejected. applied can become approved or rejected, but approved and rejected can only exchange and can't become applied again.
host
When one being granted as a host, he is in the list of the activity host and will be display to all user.
Host have permission to update the activity's almost all details, excluding host field and is_deleted. Host can approve apply of user, too.
The text was updated successfully, but these errors were encountered:
As the core of this project, we make an activity manage system for both teacher and student to public, register activity easily. I make first demand version as follow, feel free to discuss using comments:
Background
Currently, we have three types of roles, which are admin, manager, user. A activity will record and interact with three types of people once it s created, which are host, applicant_people, volunteer.
Use case
Admin/manager both have permission to CRUD all activities, they can assign a group of host, which be assigned limited permission of update the specific activity.
admin/manager have permission to handle all of the applicant and volunteer register, including approve and reject.
User can only read and applicant as an applicant_people or volunteer(they are mutually exclusive, you either be an applicant_people or volunteer). user can be grant as a host of an activity.
When user apply as an applicant_people or volunteer, it should show the status of application, there are three status: applied, approved, rejected. applied can become approved or rejected, but approved and rejected can only exchange and can't become applied again.
When one being granted as a host, he is in the list of the activity host and will be display to all user.
Host have permission to update the activity's almost all details, excluding host field and is_deleted. Host can approve apply of user, too.
The text was updated successfully, but these errors were encountered: