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: ZwavelStream Clinic – A Holistic Digital Transformation for a Mental Health Leader
We partnered with TaxOn, a Pretoria-based accounting firm, to create a bold new brand and a high-performing website. From zero online presence to measurable traffic growth, this project showcases how good design and SEO fundamentals deliver real-world ...
Case Study: TaxOn Accounting
We partnered with TaxOn, a Pretoria-based accounting firm, to create a bold new brand and a high-performing website. From zero online presence to measurable traffic growth, this project showcases how good design and SEO fundamentals deliver real-world ...
Case Study: Revamping a Adwords Campaign
A client in the automotive industry ran a Google Ads campaign for “Vehicle Batteries” between October 1, 2024, and January 6, 2025. Although the campaign generated a moderate number of conversions, the client wanted to increase ROI, reduce cost per conversion, and attract more qualified ...
Case Study: Transforming The Original Novelty Sweets’ Online Presence
Client Overview: The Original Novelty Sweets, a Cape Town-based confectionery wholesaler with an incredible history, is a trusted name for nostalgic treats loved by generations. However, their website's poor performance was holding them back from leveraging digital marketing to grow their brand. They turned to ...
Case Study: Revamping Spirit Amenities’ Website for Success
Spirit Amenities, a leading supplier of hospitality guest cosmetics in South Africa, approached us to revamp their website. While their old website ranked well on search engines, it struggled to convert visitors into customers. They needed a modern, user-friendly platform to boost sales and enhance their ...
Case Study: Catercom
Catercom Catering, a leading catering company in Johannesburg, partnered with New Perspective Design to revamp their online presence. This initiative aimed to modernize their website, optimize content, and implement an effective SEO strategy. As a result, Catercom became one of the top-ranking catering ...
Case Study: Chemex
Chemex approached about 3 years ago and was looking to finally get online with their products. We understood that due to the nature of their business prices were everchanging so it was hard to allow an online store. At the same time, they needed an online presence to move their brand forward into the new ...
Case Study: Ehad Fuel
Ehad is a leading provider of innovative fuel equipment solutions in South Africa. Despite their success in the industry, they recognized the need to revamp their website and digital marketing strategy to reflect their unique brand value better and reach a wider ...
Case Study: Hampson Projects
Hampson Projects is a construction project management company that provides high-quality services to clients across various industries. They approached New Perspective Design to help them improve their online presence through website design and development, social media marketing, and ...
Case Study: Sonwa Sakuba
New Perspective Design had the privilege of working with a startup company called Sonwa Sakuba Institute for the Arts. The company had no branding or online presence when they approached us for our services. We were excited to help them establish their brand identity and create a website that would showcase ...














