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.