Enter passcode to access materials
Contact the instructor for access
From Idea to Working Product — March 7, 2026
Google Drive — Full Session Video
Complete Build Your First AI App walkthrough, start to finish
Before we start building, make sure you have these tools ready to go. Click the setup guides for step-by-step instructions.
Like Google Drive, but for code. Save and share your projects.
GitHub Docs
Set up Git & create an account
Hosted PostgreSQL database with auth and APIs. Where your data lives.
Supabase Docs
Next.js quickstart
AI browser agent that surfs the web, extracts data, and automates tasks.
Browser Use Docs
Cloud quickstart
AI coding agent in your terminal. Reads, writes, and runs your code.
npm i -g @anthropic-ai/claude-codeclaude and sign inClaude Code Docs
Install & get started
AI-native code editor built on VS Code. Great if you prefer a GUI.
Cursor Docs
Installation guide
Deploy your app to the web in seconds. Connect your GitHub repo and go live.
Vercel Docs
Getting started guide
Everything else is feature creep until this works perfectly.
| Feature | MVP | Post-MVP |
|---|---|---|
| Browse game collection with search | Must | |
| Game details (players, time, description) | Must | |
| Tonight's Picks with voting | Must | |
| YouTube tutorial embeds | Must | |
| Play session history & scores | Later | |
| Add custom games via photo | Later | |
| Player leaderboards | Later |
The storefront — what your users see and click on. Buttons, pages, layout, colors.
Your app's engine — handles both the storefront and the back office in one place.
A styling toolkit — makes your app look good without writing design code from scratch.
Your filing cabinet in the cloud — stores all your app's data. Free tier is generous.
Your app's address on the internet — deploy from GitHub in one click. Free for personal projects.
A robot that collects game info from other websites so you don't have to do it by hand.
Best case. Structured, documented, rate-limited. Not always available.
When there's no API. Extract data from websites. This is what we're doing.
Sometimes the simplest option. Works for small datasets.
+ For Sale, Startups, ito, Salt & Pepper & more
| Aspect | Python / BeautifulSoup | Browser Use (AI Agent) |
|---|---|---|
| Setup difficulty | Write CSS selectors by hand | Describe what you want in English |
| Dynamic content | Breaks on JS-rendered pages | Uses a real browser, handles JS |
| Site changes | Selectors break constantly | AI adapts to layout changes |
| Anti-bot measures | CAPTCHAs block you | Navigates like a human |
| Speed | Fast for simple pages | Slower (10-12 min per batch) |
Build a Go CLI tool that orchestrates the scraper. Input JSON list of games, output structured data. Repeatable, scriptable, version-controlled.

Python scraping scripts are fragile and break when sites change. Browser Use sends an AI agent to browse the site like a human — it understands context, not just HTML selectors.
Browser Use
AI agents that interact with live websites — navigate, click, extract data
Peter found that AI agents write excellent Go code. Go compiles to a single binary, has fast linting, and its straightforward syntax means fewer AI hallucinations. TypeScript for web, Go for CLIs — pick the right tool for the job.
Peter Steinberger — Shipping at Inference-Speed
How one of the most productive AI-native engineers builds software with CLI-first tools
The key insight: you don't need to know how to code — you need to know how to describe what you want.
Supabase
Open source Firebase alternative — Postgres database, auth, real-time, storage
Supabase includes a full authentication system out of the box. While beyond the scope of this workshop, you can add user sign-up, login, and row-level security to your app with just a few lines of code.
Tell Vercel where your database lives by pasting two keys from Supabase:
DayDreamers Board Games — Live App
Browse the collection, vote on tonight’s picks, watch tutorials
Browse 13 games with search, box art, and ratings
Vote for games, enter your name, real-time results
Description, rating, and YouTube tutorial embeds
Schedule a Consultation
Need help with your project? Book a 1-on-1 session.
Your feedback helps us make future sessions even better.
Have any questions? Just ask the instructor in the chat.