Skip to content
Back to projects

Product · Live

Portfolio Website

My Statamic portfolio website, supported by guarded DigitalOcean deployments, Cloudflare R2 asset storage, and a daily production-to-GitHub content workflow.

Role
Full-Stack Developer & DevOps
Built with
Statamic, Laravel, PHP, Antlers, GitHub Actions, DigitalOcean, Cloudflare R2, Flysystem, Bash

What I built

I designed and developed the portfolio as a responsive Statamic and Laravel website, creating the visual system, Antlers templates, structured project and experience collections, reusable case-study fields, SEO configuration, and an editor-friendly Control Panel. The public experience presents my software, data, and game-development work clearly across desktop and mobile.

Process

I built a guarded production workflow around the site. GitHub Actions tests each exact commit before a restricted deployment reaches the DigitalOcean server. Cloudflare R2 provides S3-compatible storage for Statamic media, with credentials kept in environment configuration. A custom Laravel command checks once every 24 hours for approved production content and asset changes, then safely commits and pushes them to GitHub without force-pushing or creating a deployment loop.

Outcome

The result is a fast, maintainable portfolio with structured CMS editing, reliable releases, external media storage, and a safe two-way content workflow between production and GitHub. Deployment and content synchronization refuse unexpected files, conflicting history, or overlapping operations rather than risking production data.