Monorepo setup using create-react-app, typescript, lerna, commitizen...
.
└── 📂 cra-monorepo-template/
├── 📂 packages/
│ ├── 📦 app/ → main package
│ │ ├── 📂 src/
│ │ └── 📄 package.json
│ └── 📦 shared/ → shared component library
│ └── 📂 src/
│ └── 📄 package.json
├── 📄 package.json
└── 📄 yarn.lock
legend:
📦 package
📂 directory
📄 file
Check the blog post that explains the details.