Willow is a content management system built with CakePHP 5.x, featuring AI integration for content generation, SEO optimisation, and moderation. AI features support both OpenRouter and Anthropic as providers.

Features

  • Multi-language translation via Google Translate API (25+ languages)
  • AI-powered SEO metadata generation for articles and pages
  • Intelligent image analysis and AI-generated descriptions
  • AI-assisted comment moderation
  • Hierarchical tagging with AI auto-generation and auto-tagging of posts
  • Plugin-based theme system separating public and admin interfaces
  • WYSIWYG editing with image galleries
  • Queue-based background job processing

Tech Stack

CakePHP 5.x MySQL 8.0 Redis Docker nginx PHP-FPM PHPUnit (300+ tests) GitHub Actions

Development approach

The backend PHP was hand-written, using CakePHP's bake code generation for scaffolding. Claude Code helped write the PHPUnit test suite. Frontend theme development was AI-assisted.