Custom WordPress Ticketing System build for JACASS Johannesburg
Engineering a Governance-Driven Member-Only Ticketing System
Custom WordPress Infrastructure for JACASS in Johannesburg, South Africa
Client: Johannesburg Article Clerks Association (JACASS)
Location: Johannesburg (JHB), South Africa
Development Partner: New Perspective Design
Primary Liaison: Jason Hattingh
The Real Challenge: Enforcing Exclusivity at System Level
The Johannesburg Article Clerks Association (JACASS) hosts exclusive professional events for article clerks across approved member firms in South Africa.
These events are not public.
Historically, the association experienced recurring structural issues:
-
Members purchasing tickets for friends outside their firm
-
Non-member firms gaining access
-
Firms exceeding allocated ticket quotas
-
Informal ticket redistribution
-
Manual reconciliation after oversubscription
Governance relied on trust.
JACASS required a system that enforces allocation fairness automatically, at code level — not at administrative discretion.
New Perspective Design, a Johannesburg-based custom WordPress development and SEO agency, was engaged to architect a secure, allocation-controlled ticketing system built for governance, scale, and long-term stability.
Why Standard Event Plugins Were Not Enough
Typical WordPress ticketing plugins are built for volume sales.
They allow:
-
Global ticket limits
-
Standard WooCommerce checkout
-
Basic confirmation emails
They do not support:
-
Domain-restricted purchasing
-
Per-firm allocation caps
-
Hierarchical limit enforcement (global + firm + individual)
-
Encrypted ticket verification layers
-
Optimised database querying under concurrency
-
Automated lifecycle transition from event to archive
Even premium plugins required architectural extension.
This project required controlled PHP development, JavaScript validation, database restructuring, caching strategy implementation, and update-safe plugin extension.
“This was not a login-based restriction system. The enforcement logic operates at database level using domain validation, allocation tracking tables, encrypted hash verification, and Paystack-confirmed transaction binding. The system prevents oversubscription even under concurrent checkout attempts.” – Juan Preuyt
This falls within our Custom WordPress Development Services.
System Architecture Overview
The solution was engineered as a layered governance framework.
1. Domain-Based Access Control
Only approved work email domains may purchase tickets.
Approved domains include:
-
@pwc.com
-
@kpmg.co.za
-
@deloitte.co.za
-
@za.ey.com
-
@bdo.co.za
-
@mazars.co.za
-
@rsmza.co.za
-
@firstrand.co.za
If an unapproved domain attempts checkout, the system blocks the transaction immediately and displays a structured eligibility message.
This eliminated non-member access entirely.
2. Hierarchical Ticket Allocation Engine
Each event includes three enforcement layers:
-
Global event ticket cap
-
Per-firm allocation cap
-
One-ticket-per-person rule
The system dynamically tracks domain-level purchases within the database.
If a firm allocation is reached, further purchases from that domain are blocked in real time.
No oversubscription. No manual correction. No post-event disputes.
Database Engineering & Scale Optimisation
This is where most builds fail quietly.
Every purchase attempt requires validation against:
-
Global ticket count
-
Firm-specific allocation
-
Individual purchase history
Naively written MySQL queries become heavy under concurrency.
Instead of recalculating full datasets on every attempt, we:
-
Optimised MySQL queries
-
Reduced redundant joins
-
Structured allocation tracking tables
-
Implemented intelligent caching to reduce repeated heavy queries
-
Controlled query execution to prevent checkout bottlenecks
This ensures performance stability at scale.
Governance cannot compromise speed.
This reflects our approach to Website Performance Optimisation
3. One-Ticket-Per-Person Enforcement
Each validated work email may purchase only one ticket per event.
Validation occurs before payment processing.
This prevents:
-
Bulk buying
-
Internal redistribution
-
Informal resale
The logic ensures structural fairness between firms.
4. Secure Payment Processing via Paystack
The entire ticketing infrastructure is integrated with Paystack.
Critical safeguards include:
-
Allocation validation before payment approval
-
Ticket generation only after successful Paystack confirmation
-
No EFT or manual payments permitted
-
Direct URL checkout bypass prevention
-
Transaction traceability
Financial processing is fully aligned with governance enforcement
5. Encrypted Verification Layer
After purchase, an additional protection layer is triggered.
-
The purchaser receives an encrypted verification link
-
The link contains a secure hash tied to server-side records
-
Tickets cannot be guessed or manually reconstructed
-
Access links expire appropriately
This prevents manipulation or URL guessing.
6. PDF Ticket Generation with Unique QR Code
Upon verification:
-
A secure PDF ticket is generated
-
Each ticket includes a unique QR code
-
The QR links back to validated server-side records
-
Entrance scanning confirms authenticity
No screenshot reuse. No duplication.
This creates a controlled physical-to-digital access bridge.
Event Lifecycle Automation
The system manages event states automatically.
When active:
-
Event appears in the Event Loop
-
Tickets are purchasable
-
Allocation enforcement is active
When expired:
-
Event transitions to the Gallery Loop
-
Ticketing is disabled
-
Gallery images and results text are displayed
-
“Buy Tickets” becomes “View Gallery”
No manual restructuring required.
This preserves event history while maintaining structural clarity.
Post-Launch Governance Control
Governance evolves.
Member firms change. Allocations shift.
We engineered backend controls that allow JACASS to:
-
Add or remove approved domains
-
Adjust per-firm ticket caps
-
Set allocation to zero for firms that exit
-
Export event data per event to Excel
-
Add event-specific form fields
A structured training walkthrough video was delivered to ensure long-term administrative independence.
Collaboration & Technical Alignment
Working closely with Jason Hattingh in Johannesburg ensured:
-
Governance logic accurately reflected real-world allocation structures
-
Technical decisions were transparent
-
System architecture matched policy requirements
-
Long-term manageability remained intact
Complex digital infrastructure requires aligned communication.
Results
JACASS now operates:
-
A fully controlled member-only ticketing system
-
Enforced per-firm allocation fairness
-
Optimised MySQL query performance with caching
-
Encrypted ticket verification
-
Secure PDF QR code ticketing
-
Seamless Paystack payment integration
-
Automated event lifecycle transitions
-
Scalable backend governance controls
The platform now reflects the professional standards expected of a leading association in South Africa.
About New Perspective Design
New Perspective Design is a Johannesburg-based web development and SEO agency specialising in:
-
Custom WordPress systems
-
Membership and portal infrastructure
-
Governance-based digital architecture
-
Performance optimisation
-
Advanced SEO strategy
If your organisation requires structured access control, domain-restricted purchasing, or allocation-based digital systems, we engineer infrastructure — not just websites.
Written By: New Perspective Design
Case Study: Custom WordPress Membership Platform for TRE for Africa
A deep-dive into how we built a custom WordPress membership, search, and events platform for TRE for Africa using server-side architecture and ...
Case Study: Wysnuesie Kleuterskool Franchise Website Design & SEO | New Perspective Design
WordPress website and SEO case study for Wysnuesie Kleuterskool, a preschool franchise in Pretoria and Johannesburg, showing measurable organic traffic ...
Case Study: Dr HR Schneider Website Redesign | 300% Traffic Growth
See how New Perspective Design rebuilt Dr HR Schneider’s website from Wix to WordPress, improving site structure, usability, and SEO — resulting in a 300% increase in organic traffic and major ranking gains in ...
Case Study: How New Perspective Design Re-Engineered Buzz Movers’ Digital Acquisition System
Discover how New Perspective Design re-engineered Buzz Movers’ Google Ads, landing pages and Zoho CRM integration to drive over 1,600 monthly ...
Case Study: How New Perspective Design Engineered the Al Nurah Qur’an Academy Platform
The Al Nurah Qur’an Academy platform is one of the most technically specialised systems we’ve engineered at New Perspective Design. Rather than relying on a pre-built LMS, we architected a custom scheduling and mentoring engine from the ground up — including timezone-normalised weekly class logic, ...
Case Study: Baroka Funerals — Website Redesign Cse Study
When Baroka Funerals, a trusted national funeral brand based in Johannesburg, approached New Perspective Design, their goal was clear — to create a website that matched the strength of their brand and simplified how South Africans engage with their services online. See how we made their conversions rose by ...
Case Study: Powerplay Catamarans — Elevating a Global Yacht Brand with Web Design and SEO
Yet despite their world-class product, their digital presence wasn’t doing them justice. Their website felt dated, their online visibility lagged behind competitors, and potential customers searching for them often had to dig through irrelevant results before finding ...
Case Study: Star Tents South Africa – From Local Seller to Recognized Brand
We didn’t just redesign a website — we reengineered perception. In six months, Star Tents went from a modest South African tent supplier to a brand outranking national competitors. With a strategic blend of UX, technical SEO, and content-driven trust signals, New Perspective Design helped turn Google’s ...
Case Study: Lathi Tha Eyecare — From Outdated to Outstanding
See how New Perspective Design helped Lathi Tha Eyecare grow traffic 124% with a fast, mobile-friendly, SEO-optimized website built in South ...
How New Perspective Design Transformed SASAE’s Website and Membership System
SASAE’s transformation proves that the right digital infrastructure can elevate an entire organization. If you're stuck with an outdated system or scattered processes, it’s time to build a solution that fits you—not the other way ...















