← All work
fullstack2025Solo full-stack developer

Mr. Mufasir

A global photography and brand exposure platform with programmatic SEO, campaign storytelling, and a full admin dashboard for managing content end-to-end.

Mr. Mufasir cover
Stack
  • Next.js 15
  • TypeScript
  • Supabase
  • Tailwind CSS
  • Framer Motion
  • Resend
01

The problem

The photographer needed more than a portfolio site — he needed to capture local search intent for photography services across different cities and service types, showcase brand campaigns with real storytelling, and manage all of that content without touching code. A static site and scattered social posts were leaving significant lead generation on the table.

02

The approach

I built a four-layer programmatic SEO architecture on Next.js 15 App Router. Layer 1 targets search demand by location and service type with ISR-powered landing pages. Layers 2–4 cover campaign storytelling, brand exposure, and strategic insights publishing. A private admin dashboard backed by Supabase Auth handles portfolio, services, SEO pages, submissions, and site settings — all through 40+ REST API routes.

03

The impact

Shipped a production-ready platform with structured data (JSON-LD) on every page, an automated sitemap, per-page SEO metadata, and a fully wired contact pipeline with Supabase persistence and Resend email notifications. The admin dashboard lets the client publish and manage all content independently — no developer involvement needed after handoff.