Skip to main content

Why NX

Decision

Use Nx as the monorepo task runner and project graph for Devman applications and packages.

Context

The repository contains multiple apps, shared packages, and infrastructure-adjacent workflows. Nx provides named projects, cached targets, affected builds, and a consistent command surface.

Consequences

  • Project targets should be explicit and predictable.
  • New apps should define project.json and package-local scripts.
  • Root scripts can remain small convenience wrappers over Nx.