$ man monorepo

Engineering · Development Tools

Monorepo

A single Git repo that holds multiple related projects with shared code.


why it matters

I was planning one website. Then the agent and I scoped the architecture and realized one site couldn't hold everything. Three audiences, three domains. But I didn't want to manage three separate repos. So we built a monorepo. shawnos.ai, thegtmos.ai, thecontentos.ai all live in one repo. Same design system, same components, one push deploys all three.

how you use it

Turborepo manages the orchestration. packages/shared/ holds the components and styles all three sites use. apps/shawnos/, apps/gtmos/, apps/contentos/ are the individual sites. When I run /deploy, all three build and go live. One command, three websites.


related terms
PackagesDeploy
engineering & AI guideall terms →
ShawnOS.ai|theGTMOS.ai|theContentOS.ai