One main feature missing in the website is distinguishing normal members from executive members. Executive members are given certain perks that normal members don't receive, however since they are considered the same in the website issues arise when logic is meant for normal members (think the free trial status, since executive members are given free memberships they don't have a trial). There are also quite a few workarounds that we have come up with for executive members in order to not mess up the rest of the website (i.e not setting their paid status in a membership). Ideally this should just be baked right into the app so it's easier for the executive team to use the website as well as manages themselves.
MVP
For the MVP, the completion of this feature should support
Addition of a role property for memberships
When creating a new membership for a semester, there should be an additional form field to show that this new member is a member of the executive team
Executive members should not be subject to any logic with free trials (i.e. the red background when signing into an event)
Executive members should be displayed separately from normal members in the membership list
Executive members should not support actions like paying the membership/discounted membership
Description
One main feature missing in the website is distinguishing normal members from executive members. Executive members are given certain perks that normal members don't receive, however since they are considered the same in the website issues arise when logic is meant for normal members (think the free trial status, since executive members are given free memberships they don't have a trial). There are also quite a few workarounds that we have come up with for executive members in order to not mess up the rest of the website (i.e not setting their paid status in a membership). Ideally this should just be baked right into the app so it's easier for the executive team to use the website as well as manages themselves.
MVP
For the MVP, the completion of this feature should support
role
property for memberships