Files
road-compiler/.trellis/spec/frontend/directory-structure.md

467 B

Directory Structure

The Vite workbench lives in workbench/client/. Application code is under src/: components/ for UI, map/ for OpenLayers adapters, lib/ for API clients, types/ for API contracts, and ui/ for shared primitives. The Node HTTP server remains workbench/server.js.

Keep OpenLayers construction and source mutation outside page components; src/components/MapCanvas.tsx owns lifecycle and src/map/layers.ts owns the layer registry.