Case study
LeBlanc School of Acting Platform
A two-month solo build replacing a fragmented stack (third-party auth, manual email booking, Google Sheets attendance) with one integrated WordPress system. All membership logic sits on native platform primitives so it works independently of any paid plugin, then integrates cleanly with the commercial membership product. The front end was produced through a Figma-to-Elementor loop that generates blocks section by section, screenshots each iteration, and routes side-by-side comparisons into Annotool for human review.
The brief
Challenge
A small school ran enrolment, attendance and every request by email and spreadsheet, and needed non-technical staff to operate the whole system after handoff without a developer. Three people also wrote to the same live site at once.
Approach
What we made
Modelled every business concept on native platform primitives rather than plugin-specific ones, automated each manual intake path end to end, introduced a pull-before-deploy drift check to protect concurrent editors, and wrote an operator manual for each staff role.
- 27,000 lines across one custom plugin: 8 custom post types, 58 shortcodes and 1,141 commits in two months.
- Member portal with role-based gating, family accounts, child logins and timezone-aware class times, built on native primitives so it runs with or without the paid membership plugin.
- Replaced a Google Sheets attendance workflow with an in-app system covering terms, sessions, class switches and per-student retention signals.
- Automated seven manual intake processes with rule-based routing, a searchable request inbox, CRM sync and consent capture meeting PIPEDA, COPPA and CASL.
- 486 Python automation scripts for deployment, auditing, screenshot capture and verification.
- Moved site chrome into 2 global Elementor templates across 52 pages, cutting a routine header edit from 52 operations to 1.
Outcome
Results
One integrated system where staff run enrolment, attendance, approvals and content edits themselves, with a documented cutover plan and a rolling job that keeps a year of sessions scheduled without anyone touching it.
Gallery
Visual snapshots
Click any image to expand.