A Week-by-Week Guide

From Zero to 10+ Production Apps in 6 Months

Based on the real journey of a non-technical entrepreneur who went from uploading static HTML files to running 29 repos, 2,800+ commits, 10+ production apps, and autonomous AI agents — using AI coding tools as the primary development method.

29
Repos
2,800+
Commits
10+
Apps
32+
Agents

The Premise

You don't need to learn to code first and build later. You build from Day 1 and learn by doing. AI coding tools (Claude Code) are the unlock — they let you build real things immediately while absorbing technical concepts through repetition, not study.

What you need to start:

What you don't need:

Phase 0Before Week 1

Pre-Work

Mindset

You're not “learning to code.” You're building something real with an AI partner. The AI writes most of the code. Your job is to know what you want, describe it clearly, and learn to recognize when things are working.

The Unlock: Claude Code + A Real Terminal

Moving to Claude Code in a real terminal like Ghosttywas one of the biggest leaps. Claude Code runs directly in your terminal — you describe what you want in plain English and it writes, edits, and deploys code for you. Ghostty gives you a fast, beautiful terminal where it all happens. No IDE needed. This isn't a nice-to-have — it's the environment that makes everything else possible.

Tools to Set Up

ToolWhat It IsCost
Claude ProAI assistant (use Claude Code in terminal)$20/mo
GhosttyGPU-accelerated terminal — fast, beautiful, where Claude Code livesFree
GitHubWhere your code lives (version control)Free
VercelDeploys your site to the internetFree tier
Node.jsJavaScript runtime (needed for everything)Free

Setup Steps

  1. 1Install Ghostty(ghostty.org) — this is your workspace. A fast, GPU-accelerated terminal that makes everything feel smooth and professional. Open it and leave it open. This is where you'll live.
  2. 2Install Node.js from nodejs.org
  3. 3Sign up for Claude Pro ($20/mo at claude.ai) — this powers the AI that writes your code.
  4. 4Install Claude Code in Ghostty: npm install -g @anthropic-ai/claude-code
  5. 5Type claudein Ghostty. That's it. You now have an AI coding partner. Tell it what you want to build in plain English and watch it work.
  6. 6Create a GitHub account (github.com) — where your code lives
  7. 7Create a Vercel account (vercel.com, connect to GitHub) — deploys your site to the internet

Your daily workflow from Day 1:

1. Open Ghostty

2. cd my-project

3. claude

4. Tell it what you want: “Add a contact form that sends me an email”

5. Watch it build. Review. Deploy.

Phase 1Weeks 1-2

First Deploy

Goal: Get something live on the internet with your name on it.

Identity shift: "I'm not technical" starts to crack.

Week 1: Your First Website

What you'll build: A simple website for something real — your business, a landing page, a personal site.

Tools introduced:

Daily progression:

DayWhat You Do
MonInstall tools. Run npx create-next-app my-site. Open it in your editor. Run npm run dev. See it in your browser at localhost:3000.
TueOpen Claude Code in your project folder. Tell it: "Make this a landing page for [your thing]. Add a hero section, about section, and contact form." Watch it build.
WedTell Claude: "Make it look better. Use [color] as the primary color. Add my logo." Iterate on design.
ThuCreate a GitHub repo. Push your code. Connect to Vercel. Your site is now live on the internet.
FriBuy a domain (optional). Point it at Vercel. Share the link with someone.

What you'll learn without trying:

Week 2: Make It Interactive

What you'll add: A working contact form, dynamic content, basic styling.

Tools introduced:

Key exercises:

Phase 2Weeks 3-6

Your First Real App

Goal: Build something with a database, user accounts, and real functionality.

Identity shift: "I can build tools, not just websites."

Week 3: Add a Database

What you'll build: Turn your site into an app that stores and retrieves data.

Tools introduced:

ToolWhat It IsCost
SupabaseDatabase + auth + storage (like Firebase but better)Free tier
TypeScriptJavaScript with types (catches errors before they happen)Free

What to do:

  1. 1Create a Supabase project (supabase.com)
  2. 2Tell Claude: “Add a Supabase database to store [contacts/products/entries/whatever your app needs]”
  3. 3Build a page that displays data from the database
  4. 4Build a form that saves data to the database
  5. 5Deploy. You now have a real app.

Concepts you'll absorb:

Week 4: Add User Accounts

Tools introduced:

What to do:

  1. 1Tell Claude: “Add authentication with Supabase Auth. Users should be able to sign up, log in, and only see their own data.”
  2. 2Add a login page, signup page, and a dashboard
  3. 3Protect your main pages behind auth
  4. 4Deploy. You now have a multi-user app.

Week 5: Polish and Ship

What to focus on:

Tools introduced:

Week 6: Get Feedback, Iterate

Phase 3Weeks 7-10

Go Mobile

Goal: Build a mobile app from the same codebase.

Identity shift: "I'm not a real developer" starts to die.

Weeks 7-8: React Native with Expo

Tools introduced:

ToolWhat It IsCost
ExpoFramework for building iOS/Android apps with ReactFree
Expo GoApp to preview your mobile app on your phoneFree
EAS BuildBuilds your app for the App StoreFree tier

What to do:

  1. 1npx create-expo-app my-app
  2. 2Tell Claude: “Build a mobile version of [your web app] using Expo and React Native. Connect it to the same Supabase database.”
  3. 3Run it on your phone with Expo Go
  4. 4Iterate on the mobile UX (navigation, gestures, platform conventions)

Key concepts:

Week 9: TestFlight (iOS)

Tools introduced:

What to do:

  1. 1Set up an Apple Developer account
  2. 2Tell Claude: “Set up Fastlane for iOS builds with automatic TestFlight upload”
  3. 3Run your first build. Send the TestFlight link to testers.

Week 10: Ship to App Store

Phase 4Weeks 11-16

Multiple Products

Goal: Build fast. Reuse everything. Ship weekly.

Identity shift: "I'm a builder."

By now you have a pattern: describe → build → deploy. Start applying it to every problem you see.

Weeks 11-12: Second and Third Apps

Build 2-3 more apps using the same stack. Each one gets faster because:

Speed benchmarks (what's realistic):

WhatTime
Landing page with contact form1 day
Full CRUD app with auth2-3 days
Mobile app connected to existing backend3-4 days
Marketing site with CMS1 day

Weeks 13-14: Shared Services

When you have 3+ apps, you'll notice duplication. Time to centralize.

Tools introduced:

ToolWhat It Is
Monorepo (Turborepo + pnpm)One repo for multiple apps and shared packages
Shared APIOne backend serving all your apps
npm packagesReusable code published for all your projects

What to build:

Weeks 15-16: Custom Domains and Professional Infrastructure

Tools introduced:

Phase 5Weeks 17-22

Automation and Agents

Goal: Your apps run themselves.

Identity shift: "I need a team to scale" dies.

Weeks 17-18: VPS and Background Jobs

Tools introduced:

ToolWhat It IsCost
VPS (DigitalOcean/Hetzner)A Linux server that runs 24/7$5-20/mo
SSHConnect to your server from anywhereFree
Cron jobsScheduled tasks (run this script every hour)Free
tmuxTerminal sessions that persist when you disconnectFree

What to build:

Weeks 19-20: AI Agents

What you'll build: Autonomous agents that do work without you.

Examples from the real journey:

Pattern:

  1. 1Write a script that does one thing well
  2. 2Wrap it in a cron job
  3. 3Add error handling and logging
  4. 4Let it run

Weeks 21-22: Monitoring and Self-Healing

Tools introduced:

What you'll build:

Phase 6Weeks 23+

Mastery

What Mastery Looks Like

At this point, you're not “using AI to code.” You're running a software operation:

The Full Tech Stack You'll Know

CategoryTools
FrontendNext.js, React, Tailwind CSS, shadcn/ui
MobileReact Native, Expo, Fastlane, TestFlight
BackendSupabase (Postgres), Vercel API routes, Node.js
AI ToolsClaude Code
DevOpsGitHub, Vercel, VPS (Linux), cron, tmux, SSH
EmailSendGrid (outbound), SendGrid Inbound Parse
AnalyticsPostHog
DNS/DomainsGoDaddy or Cloudflare
AuthSupabase Auth, Apple Sign In, Google OAuth
MonitoringCustom agent dashboard, health checks
Secrets1Password CLI
Build ToolsTurborepo, pnpm, tsup, Fastlane

My Actual Stack (What I Use Every Day)

These are the specific tools and services I use. Not theoretical recommendations — this is what's running right now across 10+ production apps.

AI & Development

ToolWhat It IsHow I Use It
Claude CodeAI coding agent (CLI)My primary development tool. Runs in terminal, writes code, manages files, deploys. I describe what I want, it builds it.
Claude ProAnthropic AI subscription ($20/mo)Powers Claude Code. The reasoning behind every line of code.
GhosttyGPU-accelerated terminal emulatorFast, beautiful terminal. Where Claude Code and all my work lives. Replaced iTerm2.

Infrastructure & Hosting

ToolWhat It IsHow I Use It
Hetzner VPSCloud server (Ubuntu 24.04)My always-on development machine. Runs cron agents, background jobs, Claude Code workers 24/7. ~$5-20/mo.
VercelFrontend hosting & deploymentEvery web app deploys here. Push to GitHub → site updates automatically. Free tier covers most projects.
SupabasePostgres database + auth + storageThe backend for everything. User accounts, data storage, real-time subscriptions, file uploads. Free tier is generous.
GitHubCode hosting & version controlEvery project in its own repo. 29 repos and counting.
TailscaleVPN mesh networkConnects my Mac, VPS, and iPhone seamlessly. SSH from anywhere without exposing ports.

Frameworks & Languages

ToolWhat It IsHow I Use It
Next.jsReact framework for web appsEvery web project. Server components, API routes, automatic optimization.
React Native / ExpoMobile app frameworkiOS apps — Connection Cards, Soakr, n8Clarity. One codebase → App Store.
TypeScriptTyped JavaScriptCatches errors before they happen. AI tools write better TypeScript than JavaScript.
Tailwind CSSUtility-first CSS frameworkStyling everything. Tell Claude 'make it look like X' and Tailwind makes it possible.
PythonScripting languageCron jobs, data processing, analytics scripts. Quick and effective for automation.

DevOps & Automation

ToolWhat It IsHow I Use It
tmuxTerminal multiplexerPersistent sessions on the VPS. Claude Code workers run in tmux — survive disconnects.
cronScheduled task runner32+ cron jobs running content agents, data sync, health checks, email polling. The backbone of automation.
FastlaneiOS build automationOne command → builds iOS app → uploads to TestFlight. No manual Xcode clicking.
Turborepo + pnpmMonorepo build toolsManage shared packages across projects. Build once, use everywhere.
GitVersion control2,800+ commits. Push to deploy. Branch, merge, ship.

Services & APIs

ToolWhat It IsHow I Use It
SendGridEmail serviceOutbound email (notifications, reports) and inbound email parsing (email → webhook → app).
PostHogProduct analyticsSee who's using what, session recordings, funnels, retention. Free tier.
1Password CLISecret managementEvery API key and credential stored securely. Retrieve at runtime, never hardcoded.
GoDaddy + APIDomain & DNS management via API50+ domains. Full API access — Claude Code automatically creates DNS records when deploying new sites. No clicking through dashboards.
Apple DeveloperApp Store access ($99/yr)TestFlight distribution, App Store submissions, push notifications.
Google OAuth / GOG CLIGoogle Workspace integrationGmail, Calendar, Contacts sync across 4 Google accounts via custom CLI tool.

Monitoring & Ops

ToolWhat It IsHow I Use It
Pulse (Agent Dashboard)Custom ops dashboardMonitors all 32+ cron agents. Shows health, failures, stale jobs. Exception-based — only surfaces problems.
Self-healing agentsAuto-recovery systemAgents that detect failures and automatically restart or fix other agents.
VPS Email TasksEmail-triggered automationSend an email to the VPS → it spawns a Claude Code worker to execute the task and emails back results.

Key Principles

1

Build real things from Day 1.

Never "learn first, build later." The building IS the learning.

2

AI writes the code, you drive the vision.

Your job is to know what you want and describe it clearly. The technical details come through repetition.

3

Deploy immediately and often.

If it's not on the internet, it's not real. Push every change. Get comfortable with the deploy cycle.

4

Bring a problem, not a project.

Start with a frustration, a manual process, an idea that solves something. The project emerges from the problem.

5

Speed compounds.

Your first app takes weeks. Your tenth takes a day. Every project makes the next one faster because you're building on patterns you already know.

6

Don't study — absorb.

You'll learn what a database is by using one, not by reading about one. You'll learn git by pushing code every day, not by taking a git course.

7

Your AI partner gets better as you do.

The better you describe what you want, the better the output. This skill — clear articulation of intent — is the real skill you're developing.

The Numbers (Real Results)

MetricValue
Time from first commit to 10+ production apps6 months
Total repositories29
Total commits2,800+
Production apps10+
Mobile apps in App Store3
Autonomous cron jobs32+
Shared service APIs1 platform serving all apps
Lines of code written by the humanAlmost none — AI wrote it all