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)