-
Notifications
You must be signed in to change notification settings - Fork 3
Specifications
Michael Cheng edited this page Apr 19, 2014
·
24 revisions
- Summary Report
- Should show number of active paying members
- Membership growth
- Cash flow
- ✨ Show the number of lockers subscribed
- Given membership administrator
- Should be able to:
- Add new member
- Form fields: full name, email, ✨ NRIC/Passport number
- Update new members' membership tier
- Update membership start date, end date and/or active/suspended
- Update members' payment:
- From Standard Chartered
- From Paypal
- ✨ Send email to members@ and have it go to an up to date list of members.
- Add new member
- Given a member of public
- When he makes an authenticated call (?)
- And query with :email or :full_name
- Should display whether that person is an active member
- Given non-member of the public (new applicant), when he visits the "Sign-Up" page
- Should be able to see a sign-up form
- Form fields: name, email, ✨ NRIC/Passport number, name of sponsoring members, email of sponsors
- Then the membership will be pending approval
- And email notification will be sent to Membership Administrator
- Should be able to see a sign-up form
- Given sponsoring member, when he visits the "Sponsored" page
- Should be able to see a list of approved & sponsored new applicants
- Given membership administrator
- Should be able to approve/reject new membership applications
- Given a public individual, when he visits a profile page
- Should see a member's full name and other information that a member chooses to make public.
- Given an active member, when he visits another member's profile page
- Should see the another member's full name, email, mobile number, membership tier
- Given an active member, when he visits his profile page
- Should be able to edit his particulars
- Fields:
- Personal particulars: Name, email, phone number
- Membership particulars: Membership tier
- Links: Facebook profile, Google+ profile, Twitter profile, IRC handle, Github, website, etc
- Given public, when he visits "Directory":
- Should see a list of active members
- Should be able to click to individual members' profile
-
Given an active member, when he visits the "Payment" page
- Should show payment types:
- Membership fees (based on tier)
- Locker fee
- Misc. (eg. donation)
- When he select item for payment
- He can make payment
- Should show payment types:
-
Given an active member, when he visit the "History" page
- Should show past payment records
- Should show outstanding payments
- Send an email when
- Payment is due
- Payment is made
- Payment is late
✨ - stretch goals