Skip to content

Founder · Principal engineer

NetterTech Events

Commercial WordPress event and ticketing plugin suite, with WooCommerce integration, custom database schema, and 10,000+ tests. Submitted to the WordPress plugin directory.

2026-present

The problem

Event management for small venues runs into a fork. Hosted ticketing (Eventbrite, Brown Paper Tickets) taxes 6 to 10 percent of every ticket sold, with the heaviest burden on the nonprofits who can least afford it. WordPress plugins avoid the platform fee but usually store events as post_meta, which JOINs its way to slow calendar loads as event counts grow. The market leader carries 29 patched security vulnerabilities in the Patchstack database, including unauthenticated SQL injection CVEs where the first fix was incomplete.

NetterTech Events is the third option: a WordPress plugin suite that keeps ticketing revenue at the venue, loads fast because it’s built on dedicated tables, and treats security, accessibility, and test rigor as release gates rather than aspirations.

What it does

Events, occurrences, ticket types, attendees, and QR-coded tickets, stored in custom wp_ve_* tables with indexed lookups rather than post_meta. RFC 5545 recurrence, so “every second Tuesday” and “last Friday of the month” work the first time. Per-occurrence ticketing with capacity management and reservation holds during checkout. WooCommerce for payments at zero platform fees; RSVP fallback when WooCommerce isn’t installed. Calendar, carousel, and filterable grid views with 41 theme-overridable templates so designers don’t have to touch plugin code. REST API for headless integrations. Gutenberg blocks and Beaver Builder modules at parity. WCAG 2.2 AA as a design target, not a post-hoc retrofit.

What I built

A WordPress plugin suite on PSR-4 classes, a service registry, strict-typed PHP 8.2+, and an explicit integrations layer so WooCommerce and Beaver Builder are optional rather than assumed. Custom table schema with foreign-key relationships, and migrations governed by structural-change rules that force a full test run before compound edits. Pre-commit gates run PHPCS and PHPStan level 7; pre-push runs the full PHPUnit suite and Infection mutation testing. Planning-verification discipline baked into the workflow: claims about the codebase are grounded in file reads and greps, not recalled from the last session.

The suite extends beyond the free core with four paid plugins: Events Pro (QR check-in with volunteer mode, multiple ticket types, promo codes, advanced reporting), Migrator (AES-256 encrypted export and import), Rentals (venue rental workflows), and Seating (SVG seatmap builder with accessibility-aware reservation flows).

Validation

5,623 automated tests and 17,290 assertions in the free core alone; over 10,000 across the full plugin suite. Infection mutation testing confirms that tests catch real behavior changes rather than just “doesn’t throw.” Zero CVEs, OWASP 2025 posture, prepared queries on every database call, capability and nonce checks on every endpoint.

Two production customers run the plugin today. Celtic Junction Arts Center, a Twin Cities Irish-arts nonprofit, uses it for weekly classes, monthly concerts, and annual festivals. Ireland Network Minnesota runs their event calendar on it. The free plugin was submitted to WordPress.org in April 2026: slug reserved, initial review passed, pending final publication.

What’s next

Await confirmation from WordPress.org. Complete Events Pro for the first paid release. Continue Events Migrator, Rentals, and Seating in parallel. Begin work on Grant Records and Newsletter/Magazine plugins once the complete Events suite is ready for release.