Back to all work

Corporate Blog

Max Foundation Blog

Multi-layout content system with automated image migration and production deployment pipeline.

Laravel 11TailwindAlpine.js
Max Foundation Blog screenshot 1
Max Foundation Blog screenshot 2
Max Foundation Blog screenshot 3

Overview

Corporate blog platform with 5 distinct editorial layout types, zero-downtime image storage migration with intelligent post-detection heuristics, and shared hosting deployment via rsync with automated backup rotation. Built on Laravel 11 with Observer pattern for automatic resource cleanup.

Hard Problems

Challenge

Migrating image storage structure while keeping the site live.

Solution

Custom Artisan command with dry-run mode, regex-based HTML rewriting, safe copy-before-delete strategy.

Challenge

Deploying to cPanel without git or build tools on server.

Solution

Bash script with local Vite build, rsync incremental transfers, automatic backup rotation.

Key Decisions

DecisionChoseOverBecause
Image managementSSOT ImageServiceInline logicCentralized image operations — single refactor point for storage changes.

Tech Stack

languages

PHP 8.2

frameworks

Laravel 11BladeTailwindCSSAlpine.js

data

MySQL

tools

ViteBash/rsyncComposer