Member System Flow

Technical overview of the membership and event access process.

This page presents the system logic for the membership workflow and PIN-gated access model.

Functional Flow

StepDescriptionStatus Logic
User registersMembership application is submittedPending Review
Admin approvalAdmin verifies and approves memberApproved
Dashboard accessUser receives login accessActive Member
Select serviceUser chooses Training or Aptitude TestAwaiting PIN
Generate PINPayment gateway handles successful paymentPIN Created
PIN validationSystem validates PIN before event accessAccess Granted

Gateway Layer

Payment gateway options include Paystack and Flutterwave. Upon successful transaction callback, the system auto-generates a unique PIN tied to the member, service type, and event window.

  • User selects Training or Aptitude Test
  • User clicks “Generate PIN”
  • Gateway confirms payment
  • System generates unique PIN
  • PIN validated before event access
Suggested Logic

Simple pseudo-flow for implementation.

Member Registration
    ↓
Admin Review
    ↓
If Approved → Create Dashboard Access
    ↓
Member Logs In
    ↓
Select Event Type:
    - Training
    - PAFESS Aptitude Test (PAT)
    ↓
Click "Generate PIN"
    ↓
Redirect to Paystack / Flutterwave
    ↓
Payment Callback Verified
    ↓
Generate Unique PIN
    ↓
Store PIN + Member ID + Event Type + Expiry
    ↓
Validate PIN at Event Access
    ↓
Grant Access