Work / Portfolio

Selected projects & open-source work

A mix of production apps, WordPress plugins, and full-stack experiments. Most are public on GitHub, and several are live to try.

Featured

Featured Project

Parlour

A client communication & approval portal for freelance developers, with real-time messaging, immutable approval logs, invoicing, and PWA push notifications.

Stack

Laravel 11 API · Vue 3 SPA · PWA

Links

parlour.takumi.ca · github.com/moriyama-dev/parlour

Featured Project

Private Gate

A WordPress security plugin that locks down a private site. It forces login for every visitor, blocks the REST API and XML-RPC, and throttles repeated failed logins.

Focus

WordPress security & access control (PHP)

WordPress Engineering

Plugins, tooling & CI/CD

Plugin

WP Vault

A clean, client-friendly backup & restore manager for WordPress.

WordPress PHP Code →

CI/CD

WordPress CI/CD

A production-ready GitHub Actions pipeline for WordPress: lint, PHPUnit tests, and auto-deploy on git push.

GitHub Actions PHPUnit Code →

Plugin

Modern Block Plugin

A Gutenberg custom block plugin built with modern PHP (OOP, Composer, namespaces) and @wordpress/scripts.

Gutenberg PHP OOP Code →

Plugin

Webhook Notifier

Fires webhook events on post lifecycle actions, connecting WordPress to n8n, Zapier, or any automation stack.

WordPress Webhooks Code →

Plugin

AI Assistant Plugin

Adds an AI chat panel to the post editor for draft generation, alt-text, and SEO meta via the Anthropic Claude API.

WordPress Claude API Code →

CLI Tool

WP Security Audit

A CLI tool that scans WordPress sites for common security vulnerabilities and outputs colored reports.

PHP CLI Security Code →

Full-stack & AI Apps

Beyond WordPress

App

AI Landing Page Generator

Generates sales landing pages with AI. Next.js front end, Anthropic Claude API, and Stripe for payments.

Next.js Claude API Stripe Code →

App

Headless WP Portfolio

A portfolio site using WordPress as a headless CMS with a Next.js / TypeScript front end deployed on Vercel.

Headless WP Next.js / TS Code →

App

RAG Document Q&A

Upload documents and ask questions in natural language, using retrieval-augmented generation powered by Claude and pgvector.

RAG Claude API pgvector Code →

App

Family Schedule Hub

Aggregates multiple Google Calendars with conflict detection and color-coded activities. Next.js + Google Calendar API.

Next.js Google Calendar API Code →

Frontend & Infrastructure

Library

React UI Components

A typed React component library built with TypeScript, Tailwind CSS, Storybook, and Jest.

React / TS Storybook Jest Code →

Infra as Code

Homelab IaC

Infrastructure as Code for a self-hosted home lab (TrueNAS, KVM, Tailscale) with Docker Compose, Ansible, and a Next.js status dashboard.

Docker Ansible Tailscale Code →

Live Demos

Try them. No signup needed.

Demo

AI Quick-Quote Demo

Answer a few questions about the site you want and get a ballpark estimate. It is an AI-assisted intake flow.

Demo

Client Portal Demo

A client-facing portal that brings project info, requests, and progress together in one place (Tailwind UI).

Client Work

14 years of long-term production sites

Alongside these projects, I have built and maintained live sites for Toronto-based organizations, often for years, including ongoing improvements and WordPress operations.

Client

Toronto Japanese Chamber

Site build, improvements, and ongoing WordPress operations for a membership organization.

Client

Nisshugakuin

Education-sector website. nisshugakuin.org

Client

Transitions Canada

Study-abroad website. transitionscanada.com

More

The full source is on GitHub

Browse the code, commit history, and CI for every project above.