Skip to Content

Build an app

Shipping an app is layers of decisions. None are universal: teams swap frameworks, hosts, and databases. This section gives you:

  1. What problem each layer solves
  2. Common options — what each is best for
  3. A default spine this wiki uses for examples — not a law

Default spine (NK Wiki examples)

LayerDefault pickWhy it’s a sane starting point
Editor + AIEditor & AICursor, Windsurf, or Antigravity — see pros/cons
FrameworkNext.jsReact, routing, API routes, great docs
StylingTailwind CSSUtility-first, fast iteration, huge ecosystem
Backend + dataSupabasePostgres, auth, storage without running your own DB
DeployVercel + DNSBuilt for Next.js; simple Git connect

You can replace any layer — e.g. SvelteKit, PlanetScale, Fly.io — using the same questions in each chapter.

Reading order

  1. Planning & specification
  2. Editor & AI
  3. Frontend framework
  4. Styling
  5. Backend & data
  6. Deployment
  7. Security basics
  8. Practices & quality

Use the Dictionary when jargon appears. For systems-level AI (agents, cost, safety), see Explainers.

Last updated on