Monorepo Workspace Guide
Navigate and work within the Gauzy NX monorepo.
Workspace Layoutโ
ever-gauzy/
โโโ apps/
โ โโโ gauzy/ โ Angular web app
โ โโโ api/ โ NestJS API server
โ โโโ desktop/ โ Electron desktop app
โ โโโ desktop-timer/ โ Desktop timer variant
โ โโโ server/ โ Electron server
โโโ packages/
โ โโโ core/ โ Core API library
โ โโโ auth/ โ Authentication
โ โโโ common/ โ Shared types & utils
โ โโโ config/ โ Configuration
โ โโโ contracts/ โ TypeScript interfaces
โ โโโ plugins/ โ Plugin packages
โ โโโ integration-ai/
โ โโโ integration-github/
โ โโโ ...
โโโ libs/
โ โโโ ui-core/ โ Angular shared UI
โ โโโ desktop-libs/ โ Desktop shared libs
โโโ nx.json
โโโ workspace.json
โโโ package.json
Key Commandsโ
| Command | Description |
|---|---|
yarn start:api | Start API (dev) |
yarn start | Start web app (dev) |
yarn build:api | Build API |
yarn build | Build web app |
yarn test | Run all tests |
yarn lint | Lint all packages |
NX Commandsโ
# Run specific project target
npx nx run api:build
# Affected builds (only changed)
npx nx affected:build
# Dependency graph
npx nx graph
# List all projects
npx nx show projects
Package Dependenciesโ
Related Pagesโ
- Development Guide โ setup
- Git Workflow โ branching
- Dependency Management โ deps