Single-page AI app
Students paste resume text into a large textarea and receive structured feedback in a clean result card.
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.
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 in with the email you use for OpenAI. Reason: it is useful for comparison, backup prompts, and Codex access.
Tip: Download and install Codex on your system before class. Reason: this is the local AI coding tool students will use to build the app.
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.
4-step build recipe
Use Codex to generate the full React + Vite + Tailwind project and ask for beginner-readable files.
Open the project from the GitHub folder, run it locally, and check the app in the browser before pushing.
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. Ask Codex to recreate any missing files.
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 Codex 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.