+
AITraining2U
Vibe Coding Workshop · Day 2
AI Vibe
Coding Training
Full Stack · Antigravity · Supabase · Ship It
12 APRIL 2026
9:00AM – 6:00PM
aitraining2u.com
+
+
AITraining2U

Full Stack &
Antigravity

Go deeper — Supabase, MCP, local vibe coding, and deploy your own project.

Marcus · AI Product Builder AITraining2U 12 April 2026 9:00am – 6:00pm
Day 2 of 2
+

From Static to
Full Stack

Four layers, one goal — get your idea live on the internet.

Layer 01
🎨
Frontend
What users see and interact with — HTML, CSS, JavaScript.
Layer 02
⚙️
Backend
The logic layer — processes requests, runs your code.
Layer 03
🗃
Database
The memory — stores users, content, and state.
Layer 04
🚀
Deploy
Making it live — Vercel, Netlify, or your own server.
+

Meet Antigravity

Antigravity is your local vibe coding environment. Instead of building in a browser sandbox, you work on your own machine with full control.

You get real terminal access, real file systems, and real Git — the same tools professional developers use every day, powered by AI.

This is where prototyping becomes production-grade building.

"Browser tools are training wheels. Antigravity is the bike."

💻
Local Development
Code runs on your machine, not a remote server.
📁
Full File Access
Read, write, and organize your entire project.
⌨️
Real Terminal
Run npm, git, and any CLI tool directly.
🔌
Git Integration
Version control built in — commit, branch, push.
+

Supabase — Your Backend
in Minutes

An open-source Firebase alternative. Auth, database, storage, and edge functions — all from one dashboard.

🔐
Authentication
Email, Google, GitHub login — set up in minutes with built-in row-level security. No more rolling your own auth.
Real-Time Database
PostgreSQL with real-time subscriptions. Data updates flow instantly to connected clients.
📦
Storage
Upload and serve images, files, and media with CDN delivery and access policies.
⚙️
Edge Functions
Run serverless TypeScript functions at the edge. Perfect for webhooks, cron jobs, and API integrations.
+

Skills & MCP —
Wire Up Real Integrations

MCP (Model Context Protocol) is a standard way for AI tools to connect to external services. Think of it as USB ports for your AI — plug in any capability.

Skills are pre-built MCP connections that give your AI superpowers: browse the web, talk to APIs, read databases, and more.

Instead of writing integration code yourself, you describe what you want and the AI uses the right tool automatically.

"MCP turns your AI from a text generator into an action machine."

🌐
Browser Automation
Navigate websites, fill forms, scrape data — AI controls a real browser.
🔗
API Connections
Connect to Stripe, Slack, Notion, or any REST/GraphQL API on the fly.
📊
Data Scraping
Extract structured data from any webpage and pipe it into your app.
+

Design & UX
That Feels Good

Good UX is invisible. When something feels right, users do not think about it — they just use it.

Focus on these fundamentals:

  • Clear visual hierarchy
  • Consistent spacing and alignment
  • Mobile-first responsive layout
  • Meaningful color and typography
  • Feedback on every interaction
Before
  • Text walls with no hierarchy
  • Inconsistent button styles
  • Broken on mobile screens
  • No loading states or feedback
  • Raw error messages shown to user
After
  • Clear headings and scannable layout
  • Unified design system components
  • Fluid responsive at every breakpoint
  • Skeleton loaders and toast notifications
  • Friendly error handling with recovery
+

What You'll
Build Today

Morning
Assignment 4
Web App + Supabase + MCP
Build a full-stack web app with authentication, a real database, and MCP integrations. Deploy live on Vercel.
Afternoon
Assignment 5
UX Improvement + UI Polish
Take your app from working to polished. Improve layout, add responsive design, micro-interactions, and redeploy.
Late PM
Assignment 6
Build Your Own Project
Pick your own idea and build it with guided support. Use everything you have learned — this is your portfolio piece.
+
+

Show What
You Built

Present your build. Get group feedback. Leave with a personal 30-day AI roadmap.

Live Demo Group Feedback 30-Day AI Roadmap
Ship It

"You walked in curious. You walk out dangerous."

+

Playwright —
AI Writes the Script

Tell the AI what to automate in plain language. It generates a Playwright script. You run it.

What is browser automation?
Visit URLs automatically
Navigate pages, click buttons, fill forms — without touching the keyboard.
Extract and screenshot
Capture page content, save screenshots, pull structured data from any website.
Run on a schedule
Pair with cron jobs to monitor prices, check competitors, or auto-submit forms daily.
Live build: auto-screenshot tool
// Prompt to Claude

Task: Write a Playwright script that
        visits 3 URLs I give you,
        takes a full-page screenshot
        of each, and saves them
        as PNG files.

URLs: [paste your 3 URLs]
Output: Named by domain, timestamped.
Output

Working Playwright script you can run immediately

Modify it

Change the URLs, add more sites, or switch to data extraction

+

Demo Prompts &
Common Fixes

Copy these prompts. Modify for your use case. Run locally or on a schedule.

Price monitor

"Write a Playwright script that visits [URL], extracts the price of [product], and saves it with a timestamp to a CSV."

Form filler

"Write a Playwright script that opens [URL], fills in [field names] with [values], and clicks Submit."

Link checker

"Crawl [domain], collect all links, check each one returns HTTP 200, and log any 404s to a text file."

Common errors & fixes
TimeoutError: waiting for selector

Tell AI: "The element loads dynamically. Add a waitForSelector with a 10s timeout before clicking."

Page blocked / CAPTCHA

Tell AI: "Add a realistic user-agent header and add random delays between actions (500–1500ms)."

Running on a schedule

Tell AI: "Add instructions to run this with a cron job every day at 9am on macOS."

Running locally vs cloud

Local: run with node script.js — Cloud: deploy to Render or a VPS for 24/7 runs.

Scrape → Sheets —
Live Data Monitor

Scrape public data automatically and push it to Google Sheets. No manual copy-paste ever again.

Industry-relevant examples
Retail & E-commerce

Competitor product prices & availability — daily into a Sheets dashboard

Marketing

Ad copy examples, social proof snippets, campaign headline trends

HR & Recruiting

Job postings from competitor companies — salary benchmarks & role trends

Property & Finance

Listing prices, rental yields, or exchange rate movement — automated tracking

The prompt to build this

// Claude prompt

Write a Node.js script that:
1. Scrapes [URL] for [data field]
2. Appends each row to a Google
   Sheet via the Sheets API
3. Timestamps every entry
4. Runs silently on a schedule

Ethics reminder

Public data only. Respect rate limits. Check the site's robots.txt before scraping. Don't hammer servers.

+

Landing Pages &
Copy That Converts

Non-AI-slop copy, SEO meta, schema markup, and Vercel deploy — the full marketer stack.

Non-AI-slop landing page brief
Prompt: "Write for a specific human, not a search engine. Outcomes over features. Malaysian-casual tone. No 'leverage', 'synergy', or 'robust'."
Copywriting frameworks
AIDA — listings & hero copy · PAS — objection replies · BAB — campaign copy (Before → After → Bridge)
SEO meta prompt
"Write a title tag (60 chars), meta description (155 chars), and OG tags for this page. Target keyword: [keyword]."
Schema markup / JSON-LD
"Add JSON-LD schema for [Product / Article / FAQ / LocalBusiness]. Validate with Google's Rich Results Test."
Vercel deploy in 3 commands
npm install -g vercelvercelvercel --prod. Your landing page is live in under 2 minutes.
Marketer superpower

You understand the customer better than any developer ever will. That's your unfair advantage — put it in the prompt.

Automate the
Boring Parts

Google Apps Scripts, Sheets automations, and Playwright scheduling — the ops stack.

Google Apps Script scaffold
"Write a Google Apps Script that reads column A of my Sheet, sends each row as an email to column B, and marks column C as 'Sent'."
Sheets → email report
"Every Monday 8am, compile rows added in the past 7 days into a summary email and send it to [address]."
WhatsApp message drafter
"Read my leads Sheet. For each row marked 'Follow up', draft a personalised WhatsApp message and save it to column D."
Playwright: scheduling & chaining
Chain scripts: scrape → clean data → push to Sheets → trigger a report email. One cron job, zero manual steps.
When to use AI vs when not to
Use AI: pattern matching, text gen, classification, summarisation.
Skip AI: simple maths, exact lookups, rule-based routing.
Ops superpower

You know which processes are broken. That process knowledge is the hardest part — AI just needs you to describe it.

Persona Split —
1:1 Sprint Support

Marcus rotates to each person. Use the resource bank — it's all there. Ask for help when stuck.

Product Builders
→ Scaffold sprint on your locked idea
→ Database setup with Supabase
→ Auth and user flows
→ CI/CD with GitHub Actions
Landing Page / SEO
→ Anti-AI-slop copy rewrite
→ Meta tags & OG images
→ JSON-LD schema markup
→ Vercel deploy + custom domain
Automation & Ops
→ Google Apps Script build
→ Playwright scraper + Sheets
→ Email report automation
→ Schedule and chain scripts

If stuck: use the debug prompt card · Marcus is rotating · Resource bank is open

+

Polish & Deploy —
Make It Ship-Ready

Final iteration pass. CI/CD for those ready. Your live URL must work end-to-end before demo day.

Polish checklist
CI/CD for those ready
GitHub Actions auto-deploy
Ask AI: "Write a GitHub Actions workflow that deploys to Vercel on every push to main." Connect your repo and every commit auto-ships.
Output target

Live URL #3 — your personal project. Ready to present at demo day.

If still building

That's fine. Demo what you have. A half-built real thing beats a finished fake one.

What Do I Do
On Monday?

Write one sentence. Draft one message. Start one thing. That's all it takes.

Write this sentence right now

"I will use vibe coding to
[task]  at   [company]
by  [specific date]."

Draft your adoption message
Write a 3-sentence message to your boss or team: what you built, what it could do for the team, and what you'd like to test first.
For HRDC claimants
Your proof of value artifact: the live URL from today. Show leadership what you built. That's more convincing than any slide deck.
What does success look like in 30 days?
Name one internal process that no longer needs a human doing it manually. That's your 30-day win to aim for.

The tools don't expire. Your session, your code, your URLs — they're yours to keep and build on.

+

Vibe Coding in the
Real World

How vibe coding fits into real project work — real builds, real timelines, open Q&A.

Real build stories
SuperHomes

Property search + AI valuation tool. Built and deployed in a weekend sprint. What AI helped with vs got in the way.

LegalTrack

Document tracking dashboard for a law firm. Actual build time, prompt workflow, and what needed a real developer in the end.

SuperCFO

Financial reporting automation. How prompting workflow evolved through 3 iterations before it worked reliably.

Open Q&A

This is your time.

Ask anything about building, prompting, deploying, business use cases, or what you'd do differently on your own projects.

Honest answer

Vibe coding isn't magic. It's leverage. Your quality of thinking determines your quality of output. That hasn't changed.

Keep Building —
What's Next for You

The tools don't expire. The community doesn't close. Here's how to keep going.

Keep building

Your sessions, code, and URLs are yours. Open them Monday and carry on from where you left off.

🇲🇾
Claude.ai Malaysia Community

Ask questions, share builds, get feedback. The best prompts in the group come from people solving real problems.

📅
AI Thursday Webinars

Free, every week. New topics, live demos, and Q&A. Each one builds on what you've learned here.

🔁
Come back as an advanced builder

Next cohort you'll be the one helping others debug. That's when it really clicks.

DM Marcus on LinkedIn or WhatsApp for questions anytime.