CLIENT DELIVERY

Membership loyalty platform — Membership & Loyalty Platform

Spreadsheets cannot run a club with IQ assessments, event enrolment, bonus ledgers and invoicing. This build puts members, staff roles and payments on one custom PHP MVC desk — with a bilingual member portal members actually open.

PHP MVCMySQLRBACEventsLoyaltyInvoicing
Industry
Membership club · education · alliances
Type
Membership & loyalty web application
Role
Full-stack — custom MVC, admin + member UI
Keys
Admin · Clerk/Manager/Sales · Member
Stack
PHP MVC · MySQL · session auth
Proof
12 screens · 9:44 product demo

The problem

Membership clubs needed events, loyalty points, invoicing and vouchers on one desk — not separate event plugins and accounting exports.

Constraints

Delivery stayed inside the client's stack, tenancy, compliance and media-ownership boundaries. Where a choice was forced (suite vs owned plane, BYOC vs CPaaS, local vs cloud models), the architecture section below records the trade-off rather than a marketing rewrite.

Business requirements

Admin desk, member enrolment, events, bonus IQ points, invoices and voucher redemption on PHP MVC.

Engineering challenges

  • Loyalty ledger — points and redemptions stay consistent with invoices.
  • Role-based admin — operators vs members on shared login patterns.

The solution

Membership loyalty platform platform with admin modules and member flows documented on demo pages.

My role

Full-stack PHP delivery — admin desk, membership rules and demo walkthrough.

Technology stack

PHP MVCMySQL

Production considerations

  • Invoice and points mutations in transactions.
  • Member PII scoped to club tenant.

Product depth

Context. Not a voice / SIP / PBX platform

Most case studies on this site assume FreeSWITCH, WebRTC or CRM+dialer. Membership loyalty platform is membership software — the object is the member record, the event calendar, the bonus ledger and the invoice row. If you need hosted PBX or AI voice on SIP, see UnifiedPBX or AI Voice IVR.

Admin desk — member registry

Membership loyalty platform admin: All Members table with membership ID, contact fields, membership types BP MITS IQ, invoice link and Active Pending Suspend status

Search by name, address, phone, email, membership ID, type and status. Each row links to an invoice number and exposes view / edit / delete. Membership types in capture include BP, MITS and IQ — different product lines on the same member core.

Invoices, coupons and products

Membership loyalty platform admin invoice list with membership ID, discount, amount, payment date and Success or Pending status plus PDF download

Payment module covers invoices, coupons and products. Invoice grid shows discount, gross amount, payment timestamp and status badges (Success / Pending). Staff can add invoices, edit rows and download PDF — the club’s finance trail stays next to the member record, not in a separate spreadsheet.

Bonus points & redemption

Membership loyalty platform bonus points ledger with membership ID, point amount, Redemption or Voucher Bonus type and Active status

Bonus point types include Redemption and Voucher Bonus. Admin can add redeem records against members (first name, birth date, gender) and run redeem reports. Voucher module sits beside events — one loyalty plane instead of three tools.

Events, enrolment & multi-date redeem

Membership loyalty platform member events list with event titles and Event Details modal showing multiple redeem dates with checkboxes

Events carry titles, descriptions and multiple redeem dates — members pick eligible sessions from a modal. Calendar and enrolment modules in the admin sidebar tie the public event list back to staff-controlled schedules.

Member portal — login, profile, assessment

Membership loyalty platform member login with member type selector, email and password fields and Traditional Chinese navigation buttons
Membership loyalty platform member profile form with Hong Kong region and district fields, contact details and news feed sidebar
Membership loyalty platform Assessment Redemption form for members with name, birth date, gender and Save button

Public site uses a illustrated brand (houses, mascot) with English forms and Traditional Chinese navigation (主頁 · 關於我們 · 聯絡我們). Members pick a type, sign in, maintain profile (region/district for Hong Kong), read news/alliance updates and submit assessment redemptions. Forgot-password flow verifies email + date of birth before sending a reset link.

Staff roles, news & alliances

Membership loyalty platform admin user list with Admin Clerk Manager Sales roles and active status
Membership loyalty platform admin Add News form with rich text editor and status dropdowns

Settings cover user types and roles. Captured roles: Admin, Clerk, Manager, Sales. News CMS uses a WYSIWYG editor; alliances get their own module so partner announcements surface in the member news feed.

Membership loyalty platform admin login screen with username password and success message in Chinese
flowchart LR
  M[Member enrols] --> E[Event calendar]
  E --> R[Redeem session]
  R --> B[Bonus ledger]
  B --> I[Invoice row]
Member lifecycle — enrol, attend, earn/redeem, bill.

Working-system video

The recording walks the same PHP MVC desk as these screenshots — admin modules, loyalty flows and the member portal. UnifiedPBX.in is not a public Membership loyalty platform login.

Watch on YouTube → · Duration 9:44 · Dedicated watch page →

Architecture

The rule: one custom MVC core serves admin modules and the themed member portal from the same MySQL schema.

flowchart TB
  subgraph portal [Member portal]
    LP[Login profile]
    EV[Events redeem]
    AR[Assessment]
  end
  subgraph admin [Admin desk]
    MB[Members]
    PT[Payments]
    LO[Loyalty]
    NW[News alliances]
  end
  MVC[PHP MVC controllers]
  DB[(MySQL)]
  portal --> MVC
  admin --> MVC
  MVC --> DB
Membership loyalty platform — shared MVC + MySQL, split admin and member surfaces.

FAQ — buyer & architecture questions

Ten common questions about this case study, fit, and engagement.

If you need tenant admin, billing hooks and a serious ops console—yes. Consumer apps differ.

Both. Phase 1 proves the workflow; later phases harden tenancy and integrations.

Yes. Rescue begins with audit and test coverage on critical paths.

AWS, GCP, Azure and on-prem/VPS depending on data residency.

We document shipped features and architecture; we do not invent revenue or uptime claims.

Use the project brief with roles, integrations and timeline.

Share the current stack (PBX, CRM, cloud), the failure or goal in one paragraph, peak call volume, carriers, and any deadline. Screenshots, a pcap, or a short Loom beat a 40-page RFP. Use the project brief or email hello@unifiedpbx.in.

Yes. Delivery is remote-first from Delhi with scheduled overlap for EU, UK, US and APAC stand-ups. Production changes use written runbooks, rollback steps and agreed maintenance windows.

Yes. Many engagements begin with a 1–2 week SIP trace review, tenant-isolation audit, or architecture assessment. If the fit is good, scope expands from evidence—not from a generic sales deck.

Founders, CTOs, telecom leads, MSPs and product teams building or fixing UCaaS, CCaaS, CRM+voice, AI voice, or vertical SaaS—not buyers who only need seats on a mass-market suite.

Building a membership or loyalty desk you own?

Share whether you need admin-only, member portal, points, events, invoicing or migration off spreadsheets. First reply is architecture — not a per-screen quote.

Discuss Your Project