Think → Understand → Ship

The framework for building with AI - and beyond.

Think
Plan before you build
  • Start with the problem you're solving
  • Define inputs, outputs, and user flow
  • Write a clear PRD - AI needs context
  • Scope small: one core feature first
Understand
Know the building blocks
  • Events: clicks, typing, form submits
  • State: data that changes over time
  • Conditionals: if this, show that
  • These concepts help you guide AI better
Ship
Deploy and go deeper
  • Deploy early - a live URL is powerful
  • Iterate based on real feedback
  • Learn more when you need it
  • Your website is just the beginning

This framework scales. Whether you're building a personal site or a startup product, the process is the same: think clearly, understand the tools, and ship something real.

Quick Reference Cards

Core concepts explained through Singapore hawker analogies. Keep these handy during your build.

Event-Driven Thinking
Life is Event-Driven. So Are Websites.
Hawker Stall Analogy
Customer orders laksa
User clicks 'Search'
Uncle prepares the dish
System finds results
Customer pays and receives food
User sees hawker list

When [USER ACTION], then [SYSTEM RESPONSE]

State Management
Websites Need Memory, Like Conversations
Regular Customer Analogy
Uncle remembers your usual order
Site remembers search preferences
Less spicy, extra noodles
Saved user settings
Your favorite stall
Bookmarked locations

Remember [WHAT] so users don't have to [REPEAT ACTION]

User Interactions
Clear Inputs, Predictable Outputs
Ordering Process Analogy
Point at the dish you want
Click the button
Say your spice level
Select from dropdown
Get exactly what you ordered
See expected results

Users [SPECIFIC ACTION] to get [SPECIFIC RESULT]

Conditional Logic
Different Situations, Different Responses
Stall Operations Analogy
If sold out, show 'Finished' sign
If no results, show 'No matches found'
If lunch rush, longer wait time
If many users, show loading state
If regular customer, give extra
If logged in, show saved items

If [CONDITION], then [DIFFERENT BEHAVIOR]

Precision Phrases That Always Work
Copy these templates and fill in the blanks for instant AI clarity

Add [SPECIFIC FEATURE] that triggers when [SPECIFIC EVENT]

Change [ELEMENT] to look like [REFERENCE SITE]

When users [ACTION], show [DETAILED RESULT]

Make it work on mobile devices

Include sample data about [SPECIFIC EXAMPLES]

Use [COLOR SCHEME] with [VISUAL STYLE] like [REFERENCE]

💡 Pro Tip: The Magic Formula

Always include: WHO (users) + WHAT (action) + HOW (input method) + RESULT (specific output)