Tech With Tim
30 min video
3 min read
Build $10K Websites with Claude Code
You just saved 27 min.
The big takeaway
A complete walkthrough of building a production-ready wedding photography delivery website worth $10,000+ using Claude Code, featuring authentication, image/video optimization via ImageKit, backend infrastructure with Supabase, and AI asset generation via Hedgehog Field.
Why $10K Websites Require Real Functionality
Landing Pages Are Not Enough
Most YouTube tutorials show only UI/landing pages, which sell for a few hundred to a few thousand dollars. To reach $10,000+, you need legitimate backend functionality: user accounts, authentication, databases, and solutions to real problems.
The Wedding Photography Delivery Use Case
The example project is a customizable wedding site that venues can include in their packages. Couples get invited to a branded site, guests RSVP and view high-quality images/videos instead of Google Drive links. Venues can reuse the infrastructure for multiple weddings, justifying a $10,000+ price tag.
Value Drivers for Premium Pricing
Premium websites combine three elements: professional design, high-resolution media delivery, and expandable infrastructure. The wedding site demonstrates all three by handling optimized image/video streaming, user management, and multi-client scalability.
Setting Up Claude Code Environment
Claude Code Desktop Application Requirements
Download Claude Code from the Anthropic website as a desktop application. Sign in with your account and use the $20/month subscription to get sufficient API usage for a full project build. The graphical interface is easier than terminal for most users.
Configuration Settings
Create a new session in the Code tab, select a working folder, enable bypass permission mode to auto-accept changes, choose Claude model (Sonnet 4.0 or Opus 4.8), and set reasoning level to high for optimal performance.
1
Create new session in Code tab
2
Select working folder (e.g., Desktop/wedding-site)
3
Enable bypass permission mode
4
Select model (Sonnet 4.0 or Opus 4.8)
5
Set reasoning level to high
Claude Code setup workflow
Installing Skills and MCP Servers
Front-End Design Skill
Install the Front End Design skill by copying its URL and running the install command in Claude. This teaches Claude design principles so it creates varied, professional interfaces instead of repetitive templates.
UI/UX Pro Skill
Install the UI/UX Pro skill to give Claude advanced capabilities for creating polished user interfaces and experiences. Both skills are invoked via slash commands (e.g., /front_end_design, /ui_ux_pro).
Tool Stack for Production Sites
Four core tools integrate directly into Claude: ImageKit (image/video optimization and CDN delivery), Supabase (backend, authentication, database), Hedgehog Field (AI asset generation), and Next.js (application framework). Each has MCP servers or agent skills for seamless integration.
1
ImageKit
Image/video optimization, CDN, URL transformations
2
Supabase
Backend, auth, database, edge functions
3
Hedgehog Field
AI image/video generation
4
Next.js
React framework for full-stack app
Core tools for $10K website infrastructure
Connecting ImageKit to Claude
ImageKit provides MCP servers and agent skills. Copy the integration page, paste it into Claude, and request it read and perform setup steps. Provide public key, private key, and URL endpoint from ImageKit's developer options so Claude can manage assets.
Connecting Supabase to Claude
From Supabase project settings, select MCP connection for Claude Code, copy the provided prompt, and paste into Claude to auto-connect. This allows Claude to manage authentication, database schema, and backend functions directly.
Connecting Hedgehog Field for AI Assets
Install Hedgehog Field MCP server via Claude CLI. Once connected, Claude can generate AI images and videos on demand (with credit cost). Useful for demo sites or when real assets aren't available.
CLI vs. Desktop Interface
Claude Code has two versions: desktop GUI (easier for beginners) and CLI (more control, required for some MCP servers like Hedgehog Field). Install via Anthropic's Claude Code GitHub repo. Use CLI for advanced integrations and full feature access.
Planning Before Building
Detailed Prompt with Clarifying Questions
Before building, give Claude a comprehensive brain-dump of your idea, specify which tools you'll use (ImageKit, Supabase, etc.), and explicitly ask it to ask clarifying questions. This ensures all decisions are locked in before coding starts, reducing revisions and mistakes.
Design System First
Start by invoking the /front_end_design skill to generate a cohesive design system: color palettes, typography, and themes. This creates a foundation for the entire site and ensures consistency across pages.
Creating Account Infrastructure
Set up free accounts on ImageKit, Supabase, and Hedgehog Field before building. All three offer free tiers with credits. ImageKit and Supabase are free indefinitely for small projects; Hedgehog Field charges per generation.
1
Create ImageKit free account
2
Create Supabase free project
3
Create Hedgehog Field account
4
Retrieve API keys and credentials
5
Share credentials securely with Claude
Account setup before building
Building the Design System
Generating Multiple Color Themes
Use /front_end_design skill to generate several color palettes and themes. For multi-client sites (like wedding venues), create multiple templates so different couples can choose different aesthetics while reusing the same infrastructure.
Viewing Design Output Locally
After Claude generates the design system, ask it to run the site on localhost and provide a URL. This lets you preview the design in a browser before full development. You can then select which theme to proceed with.
Building the Full Application
Incremental Development with Prompts
After design is locked, prompt Claude to build the entire Next.js application with Supabase backend. Request it upload all local images to ImageKit and serve them via ImageKit URLs instead of local files. This ensures assets are optimized and globally distributed.
Admin Dashboard Features
The built site includes an admin portal where venue managers can create wedding events, generate invite links, manage RSVPs, upload images/videos, and publish galleries. All tied to Supabase authentication and database.
Guest Experience Flow
Guests receive invite links, RSVP yes/no, create accounts, and view the gallery. Images and videos load via ImageKit URLs with optimizations. Guests can download images and view metadata.
1
Guest receives invite link
2
Guest RSVPs (yes/no)
3
Guest creates account
4
Guest views optimized gallery
5
Guest downloads images/videos
Guest user journey
Image and Video Optimization
ImageKit URL Transformations
ImageKit allows you to apply transformations directly in the image URL: resize, compress, adjust quality, add watermarks, crop, etc. Claude automatically generates these URLs so images load fast and look professional without manual processing.
Adaptive Bitrate Streaming for Videos
ImageKit handles adaptive bitrate streaming: videos start loading in low resolution and upgrade as bandwidth allows, similar to YouTube. This eliminates buffering and ensures instant playback, critical for a premium wedding site.
Watermarking Images
Add text overlays (e.g., couple names, event date) to all images via ImageKit URL parameters. This branding is applied automatically during delivery, protecting content and reinforcing the event identity.
Automatic Asset Upload and Optimization
Claude automatically uploads local images and videos to ImageKit, creates optimized versions, and replaces local file references with ImageKit CDN URLs. This happens without manual intervention.
Backend and Database
Supabase Schema and Authentication
Supabase auto-generates database schema for users, weddings, invites, RSVPs, and gallery items. Built-in authentication handles email verification, sign-up, and login. Claude controls all of this via MCP without manual database setup.
Real-Time Updates
Supabase provides real-time subscriptions, so when an admin uploads new images, the gallery updates live for all viewing guests without page refresh.
Edge Functions for Custom Logic
Supabase edge functions allow serverless backend code (e.g., sending invite emails, generating download links). Claude can write and deploy these directly.
Refinement and Polishing
Invoking UI/UX Pro for Styling Improvements
After the core app is built, invoke /ui_ux_pro skill to refine styling, improve spacing, enhance typography, and polish the overall look. Claude applies these improvements automatically or you can manually invoke the command.
Fixing Performance Issues
If videos load slowly or images don't render optimally, ask Claude to implement adaptive bitrate streaming, adjust ImageKit quality settings, or optimize database queries. Claude makes these fixes based on your feedback.
Testing and Iteration
Test the full user flow: send an invite, RSVP, upload content, view gallery, download images. Report any bugs or UX issues to Claude and it will fix them iteratively.
Why This Approach Justifies $10K Pricing
Scalable Infrastructure
The same codebase and infrastructure serve multiple wedding events. Venues don't pay per-site; they pay once for a reusable platform. This model scales to dozens or hundreds of weddings without additional development cost.
Professional Media Delivery
High-resolution images and videos optimized via CDN, watermarked, and delivered instantly. This level of polish and performance is what separates a $500 landing page from a $10,000 product.
Complete Feature Set
Authentication, admin portal, guest invites, RSVPs, gallery management, image uploads, video streaming, and real-time updates. This is a full-featured SaaS product, not a template.
Vendor Integration and Upsell Opportunity
Venues can bundle this site with their photography/videography packages, increasing their perceived value and justifying higher pricing. The site becomes a revenue multiplier for the vendor.
Worth quoting
"To get up to $10,000 or more, you need real, legitimate functionality."
— Tech With Tim, at [0:30]
"A design system is effectively like a theme, color palettes, or template that you follow throughout the entire site."
— Tech With Tim, at [17:13]
"This is how you get to a point where you actually create something that has real value."
— Tech With Tim, at [29:42]
Try this
Download Claude Code desktop application from Anthropic and sign up for the $20/month subscription.
Create a working folder for your project and set up Claude Code with bypass permission mode enabled.
Install Front End Design and UI/UX Pro skills by copying their URLs and running install commands in Claude.
Create free accounts on ImageKit, Supabase, and Hedgehog Field; retrieve and securely share API credentials with Claude.
Use /front_end_design skill to generate multiple color themes and design systems; preview them locally before proceeding.
Prompt Claude to build the full Next.js application with Supabase backend, ImageKit asset delivery, and authentication.
Test the complete user flow: send invites, RSVP, upload content, view gallery, and download images.
Refine styling and performance by invoking /ui_ux_pro skill and requesting fixes for slow-loading media.
Configure ImageKit URL transformations for watermarking, resizing, and adaptive bitrate streaming.
Document the final application and prepare it for deployment or sale to potential clients (venues, photographers, etc.).
Made with Glimpse by Wozart
glimpse.wozart.com/v/v0nboboy
Share this infographic
Read this infographic as text

Build $10K Websites with Claude Code

Summary of the video “Build $10,000 Websites using Claude Code (Ultimate Guide) by Tech With Tim.

A complete walkthrough of building a production-ready wedding photography delivery website worth $10,000+ using Claude Code, featuring authentication, image/video optimization via ImageKit, backend infrastructure with Supabase, and AI asset generation via Hedgehog Field.

Why $10K Websites Require Real Functionality

Landing Pages Are Not Enough

Most YouTube tutorials show only UI/landing pages, which sell for a few hundred to a few thousand dollars. To reach $10,000+, you need legitimate backend functionality: user accounts, authentication, databases, and solutions to real problems.

The Wedding Photography Delivery Use Case

The example project is a customizable wedding site that venues can include in their packages. Couples get invited to a branded site, guests RSVP and view high-quality images/videos instead of Google Drive links. Venues can reuse the infrastructure for multiple weddings, justifying a $10,000+ price tag.

Value Drivers for Premium Pricing

Premium websites combine three elements: professional design, high-resolution media delivery, and expandable infrastructure. The wedding site demonstrates all three by handling optimized image/video streaming, user management, and multi-client scalability.

Setting Up Claude Code Environment

Claude Code Desktop Application Requirements

Download Claude Code from the Anthropic website as a desktop application. Sign in with your account and use the $20/month subscription to get sufficient API usage for a full project build. The graphical interface is easier than terminal for most users.

Configuration Settings

Create a new session in the Code tab, select a working folder, enable bypass permission mode to auto-accept changes, choose Claude model (Sonnet 4.0 or Opus 4.8), and set reasoning level to high for optimal performance.

Installing Skills and MCP Servers

Front-End Design Skill

Install the Front End Design skill by copying its URL and running the install command in Claude. This teaches Claude design principles so it creates varied, professional interfaces instead of repetitive templates.

UI/UX Pro Skill

Install the UI/UX Pro skill to give Claude advanced capabilities for creating polished user interfaces and experiences. Both skills are invoked via slash commands (e.g., /front_end_design, /ui_ux_pro).

Tool Stack for Production Sites

Four core tools integrate directly into Claude: ImageKit (image/video optimization and CDN delivery), Supabase (backend, authentication, database), Hedgehog Field (AI asset generation), and Next.js (application framework). Each has MCP servers or agent skills for seamless integration.

Connecting ImageKit to Claude

ImageKit provides MCP servers and agent skills. Copy the integration page, paste it into Claude, and request it read and perform setup steps. Provide public key, private key, and URL endpoint from ImageKit's developer options so Claude can manage assets.

Connecting Supabase to Claude

From Supabase project settings, select MCP connection for Claude Code, copy the provided prompt, and paste into Claude to auto-connect. This allows Claude to manage authentication, database schema, and backend functions directly.

Connecting Hedgehog Field for AI Assets

Install Hedgehog Field MCP server via Claude CLI. Once connected, Claude can generate AI images and videos on demand (with credit cost). Useful for demo sites or when real assets aren't available.

CLI vs. Desktop Interface

Claude Code has two versions: desktop GUI (easier for beginners) and CLI (more control, required for some MCP servers like Hedgehog Field). Install via Anthropic's Claude Code GitHub repo. Use CLI for advanced integrations and full feature access.

Planning Before Building

Detailed Prompt with Clarifying Questions

Before building, give Claude a comprehensive brain-dump of your idea, specify which tools you'll use (ImageKit, Supabase, etc.), and explicitly ask it to ask clarifying questions. This ensures all decisions are locked in before coding starts, reducing revisions and mistakes.

Design System First

Start by invoking the /front_end_design skill to generate a cohesive design system: color palettes, typography, and themes. This creates a foundation for the entire site and ensures consistency across pages.

Creating Account Infrastructure

Set up free accounts on ImageKit, Supabase, and Hedgehog Field before building. All three offer free tiers with credits. ImageKit and Supabase are free indefinitely for small projects; Hedgehog Field charges per generation.

Building the Design System

Generating Multiple Color Themes

Use /front_end_design skill to generate several color palettes and themes. For multi-client sites (like wedding venues), create multiple templates so different couples can choose different aesthetics while reusing the same infrastructure.

Viewing Design Output Locally

After Claude generates the design system, ask it to run the site on localhost and provide a URL. This lets you preview the design in a browser before full development. You can then select which theme to proceed with.

Building the Full Application

Incremental Development with Prompts

After design is locked, prompt Claude to build the entire Next.js application with Supabase backend. Request it upload all local images to ImageKit and serve them via ImageKit URLs instead of local files. This ensures assets are optimized and globally distributed.

Admin Dashboard Features

The built site includes an admin portal where venue managers can create wedding events, generate invite links, manage RSVPs, upload images/videos, and publish galleries. All tied to Supabase authentication and database.

Guest Experience Flow

Guests receive invite links, RSVP yes/no, create accounts, and view the gallery. Images and videos load via ImageKit URLs with optimizations. Guests can download images and view metadata.

Image and Video Optimization

ImageKit URL Transformations

ImageKit allows you to apply transformations directly in the image URL: resize, compress, adjust quality, add watermarks, crop, etc. Claude automatically generates these URLs so images load fast and look professional without manual processing.

Adaptive Bitrate Streaming for Videos

ImageKit handles adaptive bitrate streaming: videos start loading in low resolution and upgrade as bandwidth allows, similar to YouTube. This eliminates buffering and ensures instant playback, critical for a premium wedding site.

Watermarking Images

Add text overlays (e.g., couple names, event date) to all images via ImageKit URL parameters. This branding is applied automatically during delivery, protecting content and reinforcing the event identity.

Automatic Asset Upload and Optimization

Claude automatically uploads local images and videos to ImageKit, creates optimized versions, and replaces local file references with ImageKit CDN URLs. This happens without manual intervention.

Backend and Database

Supabase Schema and Authentication

Supabase auto-generates database schema for users, weddings, invites, RSVPs, and gallery items. Built-in authentication handles email verification, sign-up, and login. Claude controls all of this via MCP without manual database setup.

Real-Time Updates

Supabase provides real-time subscriptions, so when an admin uploads new images, the gallery updates live for all viewing guests without page refresh.

Edge Functions for Custom Logic

Supabase edge functions allow serverless backend code (e.g., sending invite emails, generating download links). Claude can write and deploy these directly.

Refinement and Polishing

Invoking UI/UX Pro for Styling Improvements

After the core app is built, invoke /ui_ux_pro skill to refine styling, improve spacing, enhance typography, and polish the overall look. Claude applies these improvements automatically or you can manually invoke the command.

Fixing Performance Issues

If videos load slowly or images don't render optimally, ask Claude to implement adaptive bitrate streaming, adjust ImageKit quality settings, or optimize database queries. Claude makes these fixes based on your feedback.

Testing and Iteration

Test the full user flow: send an invite, RSVP, upload content, view gallery, download images. Report any bugs or UX issues to Claude and it will fix them iteratively.

Why This Approach Justifies $10K Pricing

Scalable Infrastructure

The same codebase and infrastructure serve multiple wedding events. Venues don't pay per-site; they pay once for a reusable platform. This model scales to dozens or hundreds of weddings without additional development cost.

Professional Media Delivery

High-resolution images and videos optimized via CDN, watermarked, and delivered instantly. This level of polish and performance is what separates a $500 landing page from a $10,000 product.

Complete Feature Set

Authentication, admin portal, guest invites, RSVPs, gallery management, image uploads, video streaming, and real-time updates. This is a full-featured SaaS product, not a template.

Vendor Integration and Upsell Opportunity

Venues can bundle this site with their photography/videography packages, increasing their perceived value and justifying higher pricing. The site becomes a revenue multiplier for the vendor.

Notable quotes

To get up to $10,000 or more, you need real, legitimate functionality. — Tech With Tim
A design system is effectively like a theme, color palettes, or template that you follow throughout the entire site. — Tech With Tim
This is how you get to a point where you actually create something that has real value. — Tech With Tim

Action items

  • Download Claude Code desktop application from Anthropic and sign up for the $20/month subscription.
  • Create a working folder for your project and set up Claude Code with bypass permission mode enabled.
  • Install Front End Design and UI/UX Pro skills by copying their URLs and running install commands in Claude.
  • Create free accounts on ImageKit, Supabase, and Hedgehog Field; retrieve and securely share API credentials with Claude.
  • Use /front_end_design skill to generate multiple color themes and design systems; preview them locally before proceeding.
  • Prompt Claude to build the full Next.js application with Supabase backend, ImageKit asset delivery, and authentication.
  • Test the complete user flow: send invites, RSVP, upload content, view gallery, and download images.
  • Refine styling and performance by invoking /ui_ux_pro skill and requesting fixes for slow-loading media.
  • Configure ImageKit URL transformations for watermarking, resizing, and adaptive bitrate streaming.
  • Document the final application and prepare it for deployment or sale to potential clients (venues, photographers, etc.).

More like this