Howard Creative Co
← Back to Projects

Jaz Daigle Works

Next.js lifestyle blog with Sanity CMS for Jaz Daigle (jazdaigle.com). Converted from WordPress and a Traven HTML template to a modern, Vercel-deployed site with 931 posts migrated to Sanity.

Next.js 14 Sanity CMS TypeScript Portable Text Vercel
Jaz Daigle Works
The Challenge

Jaz Daigle had a Nashville lifestyle blog on WordPress with 931 posts and a purchased HTML template (Traven). The site needed a modern stack, easier content management, and a path to migrate all existing content without losing SEO or design intent.

Our Solution

Built a Next.js 14 app (App Router) with Sanity v3 as the CMS and embedded Studio at /studio. Reused the Traven template’s CSS (Bootstrap 5 + custom styles) and structure while moving to React components. Designed Sanity document types for posts, categories, authors, and site settings. Implemented streaming WordPress XML import to convert 931 posts to Portable Text and batch-import into Sanity. Configured production deployment for www.jazdaigle.com with env vars, CORS, and DNS on Vercel.

The Results

A production-ready blog at www.jazdaigle.com with full content in Sanity, editable in Studio. Clean URLs, fast static generation, and a deployment workflow documented in DEPLOYMENT.md. Plan and execution docs (PLAN.md, README.md) live in the repo for handoff and future updates.

Overview

Jaz Daigle Works (jazdaigle.com) is a Nashville lifestyle blog rebuilt as a Next.js application with Sanity CMS. The project converted an existing WordPress site and Traven HTML template into a modern, maintainable stack deployed on Vercel.

Tech Stack

- Framework: Next.js 14+ (App Router) - CMS: Sanity v3 with embedded Studio at `/studio` - Styling: Bootstrap 5 + template `style.css` - Content: Portable Text; WordPress content migrated via custom import script - Deployment: Vercel with production env and CORS configured for www.jazdaigle.com

Deliverables

- Next.js app scaffold with TypeScript and Sanity client - Sanity schemas for post, category, author, siteSettings, page - Homepage, blog listing, blog detail, category pages, About, Contact, Archive - Embedded Sanity Studio for content editing - WordPress migration pipeline (streaming XML parse → Portable Text → batched Sanity import) - Production deployment guide (env vars, Sanity CORS, DNS) - Documentation: README, PLAN (phases), DEPLOYMENT (production steps)

- Live site: www.jazdaigle.com - Documentation: See `docs/jaz-daigle/` in this repo (README.md, PLAN.md, DEPLOYMENT.md)

← Back to Projects