Custom WordPress Plugin
Martial Arts Class Booking Plugin
Class scheduling and bookings for a martial arts academy, with no third party booking service.
- Platform
- WordPress
- Stack
- PHP, WordPress, MySQL, JavaScript, Custom Admin UI
Context
A martial arts academy in Australia was paying monthly for a booking service that did more than they needed and less than they wanted, and kept their data on someone else's server.
I built a plugin that runs the whole booking flow inside their own WordPress site.
How it works
- Instructors manage class slots, capacity, and enrollments from a custom admin panel
- Members book through a front end shortcode widget
- Bookings check capacity so a class cannot oversell
- Everything stays in the site database, under the client control
Results
- Dropped the monthly fee for an off the shelf booking service
- Gave the academy a booking flow shaped around their own classes
Lessons
I would add a waitlist and a reminder email. When a class fills, a waitlist captures the demand, and a reminder the day before cuts no shows, both common asks for class based businesses.
Stack
- PHP
- WordPress
- MySQL
- JavaScript
- Custom Admin UI