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