A live URL
An AI app deployed on the public internet, accessible from any phone or laptop.
Session 2 / Builder Stack
In two hours, students move from idea to deployed product: Claude writes the code, GitHub stores it, Vercel publishes it, and students leave with a real URL they can share.
Today's promise
This is the confidence-building session. The goal is not to memorize code. The goal is to understand the modern build loop and ship something real.
An AI app deployed on the public internet, accessible from any phone or laptop.
How modern software is built with AI as an engineer, not as a search box.
Accounts and workflow familiarity across Claude, ChatGPT, GitHub, Supabase, and Vercel.
The belief that a small product idea can become a real prototype without a CS degree.
2-hour session map
Explain each tool in plain English using analogies, not jargon.
Students create or confirm accounts side-by-side, with checkpoints after each tool.
Prompt Claude, compare with ChatGPT, save code, push to GitHub, deploy on Vercel.
Pair demos, feedback, homework, and a clear path toward the next build.
The stack
Students should understand where each tool lives. Some tools are local on their laptop; others are online services that store, power, and publish the app.
Creates and edits the project files on your machine.
Saves commits and pushes your project online.
Stores your code and connects it to deployment.
Adds login, saved reviews, and app data.
Publishes the app to a shareable live URL.
Account setup
Order matters because Vercel and Supabase should be created through GitHub. Keep students moving together and pause for thumbs-up checks.
Tip: Sign up with Google. Reason: free plan is enough for today and keeps login simple.
Tip: Use the same email as Claude. Reason: it is only for comparison and backup prompts.
Tip: Choose a username you would put on a CV. Reason: recruiters may see this profile.
Tip: Download, install, then sign in with GitHub. Reason: this avoids terminal commands.
Tip: Sign up with GitHub, not email. Reason: one click links Vercel to your code.
Tip: Sign up with GitHub, but do not create a project yet. Reason: we may use it later in Part 3.
Order matters: Vercel and Supabase sign up via GitHub, so GitHub must exist first.
Today's build
The recommended build is useful for every international student and easy to demo: paste a resume, click review, receive strengths, weaknesses, and fixes.
Students paste resume text into a large textarea and receive structured feedback in a clean result card.
It connects directly to job readiness, so students understand the value immediately.
Magic prompt
Build me a single-page React web app called "Resume Reviewer".
Features:
- A large dark textarea where the user pastes their resume.
- A "Review my resume" button below it.
- When clicked, send the resume to the Claude API and get back:
- top 3 strengths
- top 3 weaknesses
- 3 specific fixes
- Display the result in a clean card with sections.
- Modern dark theme, generous spacing, mobile-friendly.
Tech stack: React + Vite + Tailwind.
Use my Anthropic API key from an env variable named VITE_ANTHROPIC_API_KEY.
Give me the full code as a single project I can drop into GitHub Desktop.
5-step build recipe
Generate the full React + Vite + Tailwind project and ask for beginner-readable files.
Run the same prompt and discuss UI taste, code clarity, and AI honesty.
Download the project, rename the folder to resume-reviewer, and confirm the file structure.
Add local repository, create the repo, commit to main, and publish publicly.
Import the GitHub repo, add the environment variable, deploy, visit, and paste the URL in class chat.
When things break
Check that package.json is inside the repo. Re-download from Claude if files are missing.
Open the browser console. Usually the environment variable is missing or misnamed.
The variable must be exactly VITE_ANTHROPIC_API_KEY, with no spaces or quotes.
Click Publish repository at the top and confirm the repository is public.
Reconnect GitHub inside Vercel settings and authorize access to repositories.
Ask Claude to explain the file in plain English. Understanding is part of the workflow.
Show & tell
Pair students, open each other’s deployed apps on phones, test with a fake resume, and give one feature request. That is the startup loop in miniature.
Before next session
Build either the AI Study Planner or AI Career Assistant using the same recipe.
Add your name, brand colors, a footer, and one improvement from peer feedback.
Send the URL to a parent, friend, and mentor. Ask what they would add.
Watch a short Cursor IDE walkthrough so the next session feels familiar.