Willow CMS
AI-enhanced content management system
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.