From Zero to
Vibe Coder

A complete, step-by-step guide for setting up everything you need to build and publish web apps — even if you have never written a single line of code.

Claude CodeGitHub SupabaseVercel ReactVite TailwindNode.jsVS Code
01

About this guide

No experience required.
This guide gets you set up.

"Vibe coding" is a new way of building software: you describe what you want to an AI, the AI writes the code, you test it, and the result goes live on the internet. The tools involved are professional-grade but take time to configure. This guide does exactly that setup — nothing more, nothing less.

🎯
One-time setup
Follow this guide once. After that, every new project starts in about five minutes — open terminal, type one command, and you're building.
🤖
AI-guided, step by step
Copy a prompt from this guide, paste it into Claude, and Claude walks you through every installation in plain language — one step at a time.
💸
Mostly free
GitHub, Supabase, and Vercel are free for personal projects. The only cost is a Claude Pro subscription ($20/month) required for Claude Code access.
🌍
Real apps, live online
The end result is a real URL that anyone can visit — not just a file on your computer, but a deployed, live web application.
💡 Found this guide helpful? A like tells us it's worth keeping updated — and feedback helps us fix confusing parts.
02

Before you start

Prerequisites

Check this list before you begin. The setup guide installs all developer tools automatically — but a few things need to be in place first.

Required — you need these before starting
🤖
A Claude Pro subscription (minimum)
Claude Code requires a paid Claude account. Claude Pro at $20/month is the minimum. Sign up at claude.ai before starting. The free plan does not include Claude Code.
Paid · $20/month minimum
💻
A compatible computer
A Mac running macOS 12 or newer, or a Windows PC running Windows 10 or Windows 11. Made within the last 5–6 years.
🔓
Administrator access to your computer
You need to be able to install software. Default on most personal computers. If your employer manages your device, check with IT first.
📧
An email address
You will use it to register on GitHub, Supabase, and Vercel during setup. Any personal email works.
🌐
A reliable internet connection
Several tools will be downloaded — a few hundred megabytes total. Standard home broadband works perfectly.
Created during setup — no need to do these in advance
🐙
GitHub account
The setup guide walks you through creating this from scratch. Free, no credit card required.
Free · no credit card needed
🗄️
Supabase account
Free tier includes 500 MB storage and unlimited API requests. The setup guide covers registration.
Free · no credit card needed
Vercel account
Free for unlimited personal projects with automatic deployments. No credit card needed.
Free · no credit card needed
Good to know
⏱️
Set aside 1–2 hours for the initial setup
Following the guide carefully takes about 1–2 hours. This is a one-time investment. After that, every new project starts in minutes.
🧩
Zero coding knowledge required
Truly none. The guide assumes you have never written a line of code and are not familiar with any of the tools. Claude explains every step in plain language.
03

The big picture

How it all fits together

Before installing anything, here is a map showing how all the tools connect and talk to each other — click through step by step.

1/12

Your Computer
🖊️
VS CODE
You write code here
🤖
CLAUDE CODE
AI in your terminal
YOUR APP · React + Vite + Tailwind
Live preview at localhost:5173 — only you can see this
git push — you upload your code
🐙
GITHUB
Your code stored safely in the cloud. Always backed up, never lost.
optional
🤝
COLLABORATORS
Invite people via GitHub → Settings → Collaborators
auto-deploy — Vercel watches for new code
VERCEL
Hosts your live app. yourapp.vercel.app
reads/writes
🗄️
SUPABASE
Your database — stores all app data
serves your app to the world
👥
USERS
Anyone with the link can use your app
04

Terminology & Tools

What everything is — explained simply

All the tools you will install, plus the key concepts — explained in plain language. Read this before starting, or use it as a reference anytime.

Click a term to see what it means. 0/17

🖥️Terminal / PowerShell

Think of your computer as an iceberg. The apps you normally use are the tip above water. The Terminal (Mac) or PowerShell (Windows) is below — a plain text window where you type commands directly. It looks intimidating but is just another way to talk to your computer.

On Mac: "Terminal" · On Windows: "PowerShell" or "Windows Terminal"
📦Package Manager

Normally installing software means visiting a website and clicking "Next" several times. A package manager lets you install software by typing one line. Think of it as an app store controlled entirely from the terminal.

Mac uses Homebrew · Windows uses Winget
🔀Git

Git tracks every change you make to your code — like "Track Changes" in Word, but much more powerful. Every time you save a meaningful version, Git remembers it. If you break something, you can always go back.

Important: Git ≠ GitHub. Git is the tool. GitHub is the website.
🐙GitHub

GitHub is a website where you store your code in the cloud — like Google Drive, but for code. Free for personal projects. When you "push" code, you send it from your computer to GitHub, where it is always backed up.

📁Repository (Repo)

A repository is a project folder that Git is tracking. It contains all your code files plus a complete history of every change. Your copy on your computer is the "local repo." The copy on GitHub is the "remote repo."

⚙️Node.js & npm

Node.js lets your computer run JavaScript outside of a browser. Most modern web development tools are built in JavaScript, so Node.js is required. npm (Node Package Manager) comes with it and lets you install libraries for your projects.

🖊️VS Code

VS Code (Visual Studio Code) is a free code editor by Microsoft — the most popular in the world. It highlights your code, warns about mistakes, and has thousands of extensions. Think of it as Microsoft Word, but for writing code.

🤖Claude Code

Claude Code is Anthropic's AI coding assistant that runs in your terminal. Instead of a separate chat window, it lives right next to your code. Ask it to write features, fix bugs, explain code, or build entire sections of your app.

⚛️React

React is a popular JavaScript library for building user interfaces. Most major web apps (Facebook, Notion, Airbnb) use React. It lets you build complex interfaces from small, reusable pieces called "components" — like LEGO bricks for websites.

Vite

Vite (pronounced "veet" — French for "fast") is a build tool for React. While you develop, it shows a live preview in your browser that refreshes instantly when you save. When ready to publish, it packages your code for the web.

🎨Tailwind CSS

Tailwind lets you style your app — colours, fonts, spacing — without a separate stylesheet. You add short words directly in your code, like bg-blue-500 for a blue background. Once you know the vocabulary, styling is very fast.

🗄️Supabase

Supabase is a free online database service. A database stores your app's information — notes, user accounts, messages — anything that needs to persist. Supabase also provides login/signup and file storage, with a friendly visual table view of your data.

📊SQL

SQL is the language used to talk to databases — asking for data or saving it. You don't need to learn it to start. Supabase has a visual interface, and Claude Code writes SQL for you when needed. It's useful to know the word exists.

Vercel

Vercel is a free service that publishes your app on the internet. Connect it to GitHub once and it watches your code automatically. Every time you push new code, Vercel rebuilds and republishes within minutes. You get a real URL anyone can visit.

🌍Deploy / Deployment

"Deploying" means publishing your app so others can access it. When you deploy to Vercel, your app goes from "running only on my computer" to "accessible to anyone in the world." Every push to GitHub triggers an automatic deployment.

🏠Localhost

"Localhost" means your own computer. Your app runs at something like localhost:5173 during development — only you can see it. Think of it as a rehearsal stage before the live performance on Vercel.

🔑SSH Key

An SSH key is a pair of digital files — a lock and a key — that prove your identity to another computer without a password. GitHub keeps the "lock" (public key), your computer keeps the "key" (private key). They match silently every time you push code.

05

Setup

Pick your computer

Same one-time setup either way — choose your operating system and copy the matching prompt.

🍎
Setup for Mac
MacBook, iMac, Mac Mini, or any Mac running macOS
💬

How to use this prompt

  1. 1Open claude.ai and start a new conversation
  2. 2Click "Copy Prompt" below to copy the full setup instructions
  3. 3Paste into Claude (Cmd+V) and press Enter
  4. 4Follow Claude's instructions one step at a time
🪟
Setup for Windows PC
Any laptop or desktop running Windows 10 or Windows 11
💬

How to use this prompt

  1. 1Open claude.ai and start a new conversation
  2. 2Click "Copy Prompt" below to copy the full setup instructions
  3. 3Paste into Claude (Ctrl+V) and press Enter
  4. 4Follow Claude's instructions one step at a time
06

Cheat Sheet

Quick reference

The commands you will use most often. Run them in Terminal (Mac) or PowerShell (Windows) from inside your project folder.

🍎Mac — Terminal
Start your app locallynpm run dev
Save changes to Gitgit add . && git commit -m "msg"
Upload code to GitHubgit push
Open Claude Codeclaude
Install a packagenpm install package-name
Create a new projectnpm create vite@latest
🪟Windows — PowerShell
Start your app locallynpm run dev
Save changes to Gitgit add . ; git commit -m "msg"
Upload code to GitHubgit push
Open Claude Codeclaude
Install a packagenpm install package-name
Create a new projectnpm create vite@latest
Tip: After git push, Vercel automatically rebuilds and republishes your live app. Check your Vercel dashboard to watch the progress.
07

Stay in the loop

Want to hear about more vibe-coding help?

Leave your email and we'll only reach out when there's something genuinely useful — new guides, tips, or tools for people building with AI, not code.

Free · No ads · Unsubscribe anytime

🎉 You made it to the end. If this guide saved you time, give it a like, share it with someone starting out, or tell us what could be better.

Send feedback

Section