ุงู†ุชู‚ู„ ุฅู„ู‰ ุงู„ู…ุญุชูˆู‰ ุงู„ุฑุฆูŠุณูŠ

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โ€‹

CommandDescription
yarn start:apiStart API (dev)
yarn startStart web app (dev)
yarn build:apiBuild API
yarn buildBuild web app
yarn testRun all tests
yarn lintLint 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โ€‹