Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Story] Activity UX design #5

Open
clean99 opened this issue Apr 12, 2022 · 0 comments
Open

[Story] Activity UX design #5

clean99 opened this issue Apr 12, 2022 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation story version 1

Comments

@clean99
Copy link
Member

clean99 commented Apr 12, 2022

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

  1. 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.
  2. 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.
  3. 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.
@clean99 clean99 added documentation Improvements or additions to documentation story version 1 labels Apr 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation story version 1
Projects
None yet
Development

No branches or pull requests

5 participants