Member Management System

From Hack Manhattan Wiki

Synopsis

In order to better manage and maintain our membership and contents, a customizable system is necessary.

Features

Membership

  • Track active/past members
  • Record sponsor votes for new members
    • approval for sys_user_group = Active Members
  • Achievements/Skill Sets
    • cmn_skill
    • examples: electrical, sewing, javascript

Finances

  • Track due payments
    • Payments from paypal, stripe and patreon

Operations

  • Track equipment and parts available
    • alm_hardware, alm_asset
  • Badge
    • sn_badge_user_badge
    • sn_badge_scan_log
    • sn_badge_badge_reader
    • sn_badge_event_handler
  • Access Management
    • Use event table to log RFID inputs.

Integrations

  • Discord
  • Wiki account creation (user sync?)
  • Mailing List Management (info, members, etc)

Processes

New Member Registration

We need the following information from a new member.

  • Payment confirmation
  • Discord (for roles)
  • Wiki account.

Member Tiers

  • subscription_entitlement
  • fm_expense_line