Skip to main content

Product Engineering

How do you build what the maps describe?

WORKFLOW → QUALITY → STACK
│ │ │
▼ ▼ ▼
Process Gates Tools
Flow Maps Tests Next.js
Types Perf React

Product engineering bridges pictures to products. Jobs to be done tells you WHAT to build. Design tells you what it LOOKS like. Engineering tells you HOW — from maps to running code.

Development Workflow

How you work. Process that compounds.

MethodQuestionWhat It Produces
Flow EngineeringHow do pictures become products?Five maps from outcome to orchestration
Type-First DevelopmentHow does the compiler guide the build?Domain-first, layer-by-layer constraint satisfaction

The chain: Flow maps produce domain contracts. Types encode those contracts. Tests prove the types. Generators scaffold the implementation. Each entity commissioned improves the generator for the next.

Best Practices

What you ensure. Quality gates that prevent rework.

GateWhat It Catches
PerformanceCore Web Vitals, bundle size, render blocking
Anti-PatternsArchitecture violations, barrel blowouts, config drift
SecurityOWASP Top 10, auth, input validation
MemoryLeaks, hydration costs, DOM size
CostsServerless invocations, bandwidth, edge
TestingLayer model, selection rules, hexagonal testing advantage
Mastery RoadmapThe critical path from RSCs to production

Stack Reference

What you build with. Framework-specific patterns.

AreaCovers
AI CodingClaude, Cursor, V0 — precision prompting, context control
App RouterLayout, rendering, streaming, SEO
ServicesServer components, actions, middleware, DTOs
State ManagementReact Query, Zustand, data fetching
UI ComponentsTailwindCSS, shadcn, headless patterns
MobileReact Native cross-platform
OnchainWeb3 notifications, data indexers

Context