Kent C. Dodds shares his experience migrating kentcdodds.com from an informal multi-package repo to a proper npm workspaces monorepo with Nx. The repo already had multiple deployable services (a React Router site, OAuth worker, audio worker, and Docker container), but each had its own lockfile and no shared workspace structure.
Table of contents
What we changedHow Nx fits inWhat the services/* constraint exposedCI got restructured around the actual workloadWhat I'd take away from thisSort: