1
Create the workspace
2
Generate an app
apps/crm/ with a main entry point, app class, and sample tool.3
Add a tool
apps/crm/src/tools/fetch-contacts.tool.ts — edit the execute() method to add your logic.4
Generate a shared library
libs/shared-utils/ — use it for code shared across apps.5
Generate a server
servers/production/ with a Dockerfile, docker-compose.yml, and an entry point that composes the CRM app.6
Start development
7
Build for production
servers/production/dist/.8
Run tests
@frontmcp/testing.Your monorepo is ready! Add more apps, tools, and libraries as your platform grows.
Project Structure
After completing the steps above, your workspace looks like this:Common Commands
Next Steps
Generators
All 14 generators for scaffolding components
Monorepo Patterns
Architecture patterns for large monorepos