Back to all projects
Full-Stack Engineer & SEO Architect

ZiviTV: Architecture & Technical SEO Rebuild

Entertainment discovery engine rebuilt on Next.js 15. Restructured an 800+ URL bloated sitemap into a lean 16-page application with optimized PostgreSQL queries and cached external API data.

Visit Live Platform
ZiviTV interface preview

Objective & Problem

ZiviTV inherited crippling technical debt: an uncurated 800+ URL sitemap generated from raw TMDB datasets, riddled with JavaScript Invalid Date serialization errors corrupting XML feeds. The objective was to rebuild the application on Next.js 15, consolidate thin URL structures into a clean 16-page static architecture, eliminate indexing blockers in Google Search Console, and implement a data-backed 100-day content roadmap.

Stack & Pipeline

Framework & UINext.js 15 · React 19 · Tailwind CSS
Database & ORMSupabase (PostgreSQL) · Drizzle ORM
External DataTMDB API (Edge cached)
SEO ToolingGoogle Search Console · AlsoAsked

Key Contributions

  • •Sitemap Consolidation: Rebuilt bloated 800+ URL sitemap into 16 indexable high-intent landing pages.
  • •XML Serialization Fix: Fixed date serialization bugs that were breaking Google bot sitemap parsing.
  • •Technical SEO Audit: Eradicated soft-404s on dynamic route boundaries, restored OpenGraph metadata across all views.
  • •Anti-Cannibalization Pipeline: Built a structured keyword research index to prevent duplicate internal competition.

Technical Details & Solutions

Next.js 15 & Drizzle ORM

Migrated the backend layer to Next.js 15 with Drizzle ORM and Supabase. Cached external TMDB API responses to avoid rate limits and standardize catalog queries.

Sitemap Architecture

Replaced 13 fragmented sitemaps with a single clean, validated sitemap module. Pruned zero-value crawl targets to focus Google crawl budget on high-intent pages.