Skip to content
Michael Cheng edited this page Apr 19, 2014 · 24 revisions

Reports

  • Summary Report
    • Should show number of active paying members
    • Membership growth
    • Cash flow
    • ✨ Show the number of lockers subscribed

Membership management (for membership administrator)

  • 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.

Members Directory

  • 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

✨ Membership application (by non-member/public)

  • 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
  • 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

✨ Member profile page

  • 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

✨ Member's directory (Public)

  • Given public, when he visits "Directory":
    • Should see a list of active members
    • Should be able to click to individual members' profile

✨ Payment subscription page (Not public)

  • 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
  • Given an active member, when he visit the "History" page

    • Should show past payment records
    • Should show outstanding payments

✨ Emails - Use Sendgrid? (Not public)

  • Send an email when
    • Payment is due
    • Payment is made
    • Payment is late

✨ - stretch goals

Implementation proposal

Clone this wiki locally