CHAPTER 16

The Master Map

A visual overview of how all the tools connect and where each one fits in the stack.

1 min read Last updated: 2026-03-01

Every job, every tool, every either/or decision, in one definitive table:

JobWhat It DoesEither/Or Options2026 Default
LanguageProgramming languageJavaScript OR TypeScriptTypeScript
RuntimeRuns JS outside browserNode.js, Deno, or BunNode.js
Package ManagerManages dependenciesnpm, pnpm, Yarn, Bunnpm
FrontendBuilds the UIReact, Vue, Angular, SvelteReact
Meta-FrameworkFull-stack wrapperNext.js, Nuxt, SvelteKit, Remix, Astro, or NoneNext.js
StylingVisual appearanceTailwind, CSS Modules, styled-components, CSSTailwind CSS
BackendServer logic + APIsExpress, Fastify, NestJS, Hono, Next.js RoutesExpress or Next.js
DatabaseData storagePostgreSQL, MySQL, SQLite, MongoDBPostgreSQL
ORMDB access in TypeScriptDrizzle OR PrismaEither
Client StateUI state managementZustand, Redux, JotaiZustand
Server StateData fetching + cacheTanStack Query OR SWRTanStack Query
ValidationData shape checkingZod, Yup, JoiZod
Build ToolCode transformationVite, Turbopack, WebpackVite
DeploymentHostingVercel, Netlify, Railway, AWSVercel