// 05 — WRITING

Notes from the terminal,
not the highlight reel.

Long-form write-ups on the systems I build, the mistakes that taught me the most, and the small decisions that quietly make software easier to maintain.

FEATURED · DEVOPS

Static-exporting Next.js for cPanel shared hosting

Most Next.js deployment guides assume a Node server or a platform like Vercel. Here's what actually breaks — image loaders, dynamic routes, API routes — when your only option is plain cPanel shared hosting, and how I work around each one.

MAR 12, 2026 · 6 MIN READ
READ THE FULL POST →
FEB 02, 20267 min read

Integrating RateHawk & Etravos: lessons from travel booking APIs

Normalizing two very different travel-supplier APIs into one booking flow, and where the real edge cases hide.

READ_POST →
JAN 18, 20268 min read

Designing a multi-panel Laravel ERP: one order, five roles

How I structured a restaurant ERP so manager, chef, waiter, and delivery panels all read from the same order state.

READ_POST →
DEC 29, 20255 min read

MySQL indexing mistakes I keep seeing in Laravel apps

Three query patterns that quietly kill performance in Eloquent, and the EXPLAIN output that gives them away.

READ_POST →
DEC 04, 20256 min read

Laravel Sanctum vs Passport: picking the right API auth

Why I default to Sanctum for the staff/customer/admin panels I build, and the specific cases where Passport still wins.

READ_POST →
NOV 21, 20257 min read

Theming one Next.js codebase into six different storefronts

How storeX shares one component library across six visually distinct retail brands using nothing but CSS custom properties.

READ_POST →