Case Study: Santa Report Card
Featured project by Aaron Crighton – Warner Mountain Digital

Overview
The Santa Report Card is a whimsical, parent-facing web app that gamifies positive behavior tracking for children. Parents can register, select or customize from over 50 behavioral criteria, and generate monthly report cards “from Santa” to motivate and reward kids.
This was a fully custom-built WordPress application—no membership plugins, no third-party user system. Everything, including the login system, dashboard, grading engine, and PDF report generator, was built directly into the theme using native tools.

My Role
As the sole developer and architect, I built the system using:
- Native WordPress (Gutenberg FSE) for layout and theme structure
- WP Data Access to design and manage relational database tables
- Pure PHP for business logic and data handling
- Custom JavaScript and CSS for dynamic UI components
- FPDF for generating printable Santa-themed PDF report cards
- Stripe API for secure annual subscriptions
Custom Database Architecture (WP Data Access)
The app's backend uses a structured schema managed via WP Data Access, allowing granular
control over parent accounts, children, behavior tracking, and monthly grading reports. No
part of the system touches wp_users
—ensuring data isolation and custom login
flows.
Core Tables:
santa_parents
– Parent login credentials, contact info, membership levelsanta_children
– Child name, age group, linked to parent IDsanta_criteria
– Master list of behavior categories (50+ entries)santa_reports
– Monthly records per child with scores and a personalized messagesanta_grades
– Individual green/yellow/red grades for each behavior category
Key Technical Features
- Custom login system: Secure PHP/ReCaptcha session-based authentication (independent of wp-login)
- Frontend forms: Parent registration, child entry, and grading interfaces built in HTML/CSS/JS
- Dynamic PDF generator: Each report card includes the child’s name, monthly grades, and a tailored Santa message
- Grade Average Calculation: Each report includes an average score based on all grading criteria for that month
- Santa’s Comment Engine: Automatically generates cheerful, behavior-based feedback to appear on the PDF. Parents can customize comments and criteria.
- Stripe integration: Annual memberships with early bird pricing, tied to access levels
UX & Design
The system was styled using Bootstrap 5 inside a custom WordPress child theme based on the 2025 parent theme. Content was laid out using FSE templates, while dynamic areas (dashboard, forms, admin tools) were embedded with shortcode-based PHP templates.

Sample monthly report card delivered by Santa.
Results
- Successful launch: The project was completed and deployed in early 2025 as a fully operational custom WordPress web application.
- Performance: Fast load times and a seamless user experience were achieved thanks to lightweight code and minimal plugin usage.
- Scalability: The modular structure allows for future feature expansion, including gamification, user analytics, and seasonal content updates.
- Maintainability: Built using native WordPress features and custom templates, the system is easy to update and maintain without third-party dependencies.
- SEO foundation: Clean code, structured content, and performance optimization provided a strong foundation for future search visibility.
Key Takeaways
This project demonstrates that with the right architecture, WordPress can function as a robust application platform. By leveraging WP Data Access, PDF generation tools, and completely bypassing the native user system, I was able to build something whimsical, fast, and fully tailored for a niche seasonal experience. It's one of my proudest full-stack builds to date. See the full site at santareportcard.com