Bonza Engine
Launched 2025Production WordPress booking plugin development
Heavily-customised WordPress plugin extending Booknetic appointment system, powering live client service businesses with modern engineering practices.
Problem
Multiple service businesses needed a robust, customisable booking system that could handle complex scheduling requirements, multiple service types, and integrate with existing business workflows beyond standard plugin capabilities.
Decisions
Modern MVC architecture for WordPress plugin
Implemented clean MVC structure with separate API, Backend, Frontend, Models, Services, and Providers layers to maintain code quality and enable easier testing and maintenance than typical WordPress plugin architecture.
TDD with Composer and PHPUnit
Applied test-driven development methodology with Composer package management and PHPUnit testing framework to ensure reliability and catch regressions in production booking system used by live businesses.
Custom ORM and static analysis
Built custom ORM layer and integrated static analysis tooling to provide type safety and database abstraction while maintaining WordPress compatibility and plugin ecosystem integration.
Tech stack
Outcome
Production plugin (v4.4.1) successfully powering live client service businesses with reliable booking functionality. Demonstrates deep PHP/WordPress expertise and disciplined engineering practices including TDD, SOLID principles, and modern development workflow.