New Perspective Design
Jan 27, 2026
No image
Custom Member-Only Ticketing & Allocation System for JACASS
Completed

Custom Member-Only Ticketing & Allocation System for JACASS

$5,000+
2-3 months
South Africa, Johannesburg
2-5
view project
Service categories
Service Lines
Software Development
Ecommerce
Domain focus
Non-profit
Other
Programming language
JavaScript
PHP
SQL
CMS solutions
WordPress
Subcategories
Ecommerce
WooCommerce

Challenge

The Johannesburg Article Clerks Association (JACASS) required a secure, member-only ticketing system for exclusive professional events across multiple accounting firms in South Africa.

Historically, event management faced recurring governance issues: members purchasing tickets for non-members, firms exceeding allocation quotas, informal redistribution, and manual reconciliation after oversubscription. Standard WordPress ticketing plugins did not support firm-level allocation enforcement, domain-restricted purchasing, or secure anti-redistribution mechanisms.

The core challenge was to engineer a structured system that could:

  • Restrict purchases to approved firm email domains
  • Enforce per-firm allocation caps within a global ticket limit
  • Prevent multiple purchases per individual
  • Integrate secure online payments (Paystack)
  • Maintain performance under concurrent checkout attempts
  • Prevent QR ticket sharing and URL manipulation
  • Provide long-term administrative control without developer dependency
  • Additionally, validation logic required multiple database checks per purchase attempt, which posed potential performance risks at scale if not optimised.

The project required architectural thinking beyond plugin configuration — combining custom PHP logic, database optimisation, secure verification workflows, and scalable WordPress infrastructure.

Solution

New Perspective Design architected a layered governance-driven WordPress system led by Juan Preuyt in Johannesburg.

The solution included:

  • Domain-Based Access Control:
  • Custom PHP validation restricts ticket purchases to approved firm email domains. Ineligible users are blocked before checkout progression.
  • Hierarchical Allocation Engine:

Each event enforces three concurrent constraints: global ticket cap, per-firm allocation cap, and one-ticket-per-person rule. Oversubscription is prevented before payment confirmation.

  • Database Optimisation & Caching:

Ticket validation requires multiple database checks. To prevent heavy MySQL load during concurrent checkout activity, optimised queries and intelligent caching were implemented. Allocation tracking structures were redesigned to reduce redundant joins and recalculations.

  • Secure Paystack Integration:

Payment processing is integrated directly with Paystack. Allocation validation executes before transaction approval, and tickets are generated only after confirmed payment.

  • Encrypted Verification Layer:

After purchase, users receive a secure hash-based verification link. Tickets cannot be guessed or reconstructed.

  • PDF Ticket with Unique QR Code:

Upon verification, a secure PDF ticket is generated containing a unique QR code linked to validated database records for controlled entry.

  • Event Lifecycle Automation:

Active events appear in a ticketed loop. Upon expiry, events automatically transition to a gallery archive without manual restructuring.

  • Administrative Controls:

Backend tools allow JACASS to manage firm domains, adjust allocation caps, export attendee data, and add event-specific fields. Training documentation was provided to ensure operational independence.

Results

JACASS now operates a fully controlled, governance-driven ticketing infrastructure aligned with professional standards.

Key outcomes include:

  • Elimination of oversubscription and manual reconciliation
  • Enforcement of firm-level fairness across all events
  • Secure domain-based purchase validation
  • Prevention of informal ticket redistribution
  • Stable performance under high-demand event launches
  • Secure Paystack payment integration
  • Encrypted verification workflow
  • QR-based entry validation tied to server-side records
  • Automated event lifecycle management
  • Long-term administrative independence

The solution transformed JACASS from a trust-based event system into a structured digital infrastructure capable of enforcing allocation policy at code level.

This project demonstrates New Perspective Design’s capability in building custom WordPress systems beyond traditional web design — delivering scalable governance-driven digital architecture in Johannesburg, South Africa.