Skip to content
mattheweegan.com

[■]Work

Selected projects — architecture decisions, problem-solving, and technical deep dives.

Contentstack Block Finder

Next.js • React • TypeScript • Contentstack SDKs | 2026

An internal tool that connects to a Contentstack stack and maps every modular block across all content types. Recursively walks schemas to discover blocks nested inside groups, global fields, and other blocks, then searches entries to find actual usage. Built with Next.js API routes for server-side SDK calls and a React frontend with shadcn/ui.

Read the case study →

LeagueApps Programs Widget

Web Components • Shadow DOM • Cloudflare Workers | 2025

A ground-up rebuild of an embeddable programs widget, replacing a problematic vendor solution. Built as a Custom Element with Shadow DOM for real isolation, declarative HTML attribute configuration for marketing self-service, and consent-based tracking to fix a privacy compliance violation. 112 commits, 10,831 net lines, deployed to Cloudflare Workers.

Read the case study →