Skip to main content

Welcome

This wiki will teach you how to build a real website from scratch using Claude Code — an AI-powered coding assistant. You don't need any programming experience. You describe what you want in plain English, and Claude writes the code.

Two paths

This guide offers two tracks depending on what you want to build:

Path A: Personal Profile Site (Beginner)

Build a simple, public website that serves as a personal profile or portfolio. No login system, no database — just a clean site you can deploy and share with the world.

Great if you: want to get something live quickly, don't have a specific app idea yet, or want a personal landing page.

What you'll end up with:

  • A personal profile or portfolio site
  • Deployed and shareable with a real URL
  • Built with React, styled with Tailwind CSS

Path B: Full Web App with Login & Database (Advanced)

Build a web application with user authentication, a database, and protected data. This path teaches you how to build something more substantial — an app where users log in, store private data, and interact with it through a real UI.

Great if you: have a real app idea, want to learn about authentication and databases, or want to build something you can extend over time.

What you'll end up with:

  • A web app with GitHub OAuth login
  • A Supabase database with Row Level Security
  • Protected pages that only authenticated users can access
  • A foundation you can extend with any features you imagine

Who is this for?

This guide is written for business school students who may have little to no programming experience. You don't need to know how to code — Claude Code will handle the heavy lifting. You just need to:

  • Follow along step-by-step
  • Be willing to use the command line (we'll teach you)
  • Have a computer with internet access

How to use this guide

  1. Read What to Expect to understand what to do before the live session
  2. Work through the Prerequisites section — both paths share the same core tools
  3. Read the Choose Your Path page to understand what each track involves
  4. Follow the track that fits your goals

If you get stuck at any point, re-read the current step carefully. Most issues come from a missed step or typo.