Development#
This section covers the frontend development toolchain used to build and run TypeScript + React applications. The tools described here run on your machine during development — they are not services, not servers in a data center, and none of them reach the end user directly.
The full chain, in dependency order:
Node.js ← runtime that executes everything below
└── npm ← fetches packages, runs scripts
└── Vite ← dev server, bundler, transformer
└── React ← UI library bundled into the final output
└── browser receives plain JS + HTML
Each tool has a distinct job and operates at a distinct moment. Understanding which layer does what prevents a lot of confusion when things break.