The Use Case
A few weeks ago, I decided to build a professional portfolio website. Not with Squarespace or Wix — I wanted something custom, something that would actually showcase AI prototypes I'd built. There was just one problem: I don't know how to code.
Ten hours and about $96 later, I have a live site at www.thayspritchard.com — complete with animated sections, interactive skill tabs, a mobile hamburger menu, and automatic deployments whenever I push changes.
The Challenge
- I needed a professional portfolio site to showcase my PM skills and AI prototypes.
- I didn't know how to code.
- I wanted something custom — not a generic template.
- Budget: minimal (free tools where possible).
The Toolkit
Claude — The Strategist
My AI co-pilot for the entire project. Claude explained concepts I didn't understand, gave me step-by-step terminal commands, troubleshooted errors when builds failed, and walked me through connecting my domain to Vercel screen-by-screen. Think of it as having a patient senior developer on call 24/7.
Cost: $22/month (already subscribed)
Cursor — The Code Writer
An AI-powered code editor where I describe what I want in plain English — "add a hamburger menu on mobile" or "make the skills section interactive" — and it generates the actual code. I never wrote a line manually.
Cost: $22/month
Vercel — The Publisher
Free hosting that connects to GitHub. Every time I push code, Vercel automatically rebuilds and deploys my site — usually in about 60 seconds. No server configuration, no FTP, no complexity.
Cost: Free
Cloudflare — The Domain
Where I registered thayspritchard.com. Cloudflare sells domains at wholesale prices with free WHOIS privacy. Connecting it to Vercel required adding some DNS records, which Claude walked me through.
Cost: $52 for 5 years
What Surprised Me
The first homepage took maybe two hours, including installing Node.js and figuring out where Cursor's AI chat panel was hidden (it's Cmd+L). By the end of day one, I had a live URL I could share.
The process felt surprisingly iterative. Describe something to Cursor, see if it works, ask Claude when it breaks, try again. The back-and-forth felt natural — like working with a very patient collaborator who never gets frustrated.
The Hard Parts
Mobile responsiveness was the biggest time sink. Hero image cropping, hamburger navigation, full-width sections — each took multiple attempts.
DNS configuration felt intimidating — A records? CNAMEs? — but Claude walked me through it screen by screen. Twenty minutes of confusion, then it just worked.
What I'd Do Differently
Design mobile-first. Most of my rework came from building for desktop and retrofitting for smaller screens.
Keep prompts short. Asking Cursor for one thing at a time produced more reliable results than long, multi-section requests.
The Prompts That Built It
The magic wasn't in writing code — it was in describing what I wanted clearly. Here are the actual prompts I used at key moments:
THE STARTER — Your First Homepage
This was the very first prompt I gave Cursor after creating my project. It built the entire homepage structure in one go.
ADDING STRUCTURE — Navigation & Pages
Once the homepage existed, I needed to add multiple pages. This prompt created the full site architecture.
ADDING INTERACTIVITY — Tabbed Skills Section
I wanted something that felt dynamic, not just static text. This prompt created clickable tabs that show different skill categories.
FIXING MOBILE — Responsive Layout
The site looked great on desktop but broken on phones. This prompt tackled multiple mobile issues at once.
QUICK FIXES — Single-Purpose Prompts
I learned that shorter, focused prompts worked better than long ones.
What Made Prompts Work
- Be specific about file names (
app/page.tsx, not "the homepage"). - Describe the visual outcome, not just the feature ("purple accent color" not "make it pretty").
- One thing at a time worked better than mega-prompts.
- When something broke, I'd paste the error message and ask Claude to explain it.
Results
- Built and deployed in ~10 hours total.
- $10/year total cost (just the domain).
- Fully responsive on mobile and desktop.
- Custom design, not a template.