Module boundaries
Clear folder boundaries reduce accidental coupling. I keep route-specific UI near the route and shared primitives in a thin design layer.
Caching layers
Cache at the edge for public pages, revalidate on a schedule, and invalidate surgically when admin content changes.



