Skip to content

Create Your First Domain

This guide walks you through creating your first domain in Devux.

Prerequisites

  • Devux project set up
  • CLI available via pnpm devux

Steps

1. Open the CLI

bash
pnpm devux

2. Select "Domains"

Use arrow keys to navigate and press Enter.

3. Select "Create"

4. Enter Domain Name

Enter a name in kebab-case (e.g., customers, order-management).

5. Done!

Your domain is created with the following structure:

apps/backend/src/domains/customers/
├── endpoints/
├── services/
└── repos/

packages/shared/src/shared-app/domains/customers/
├── customers.error-codes.ts
├── customers.constants.ts
└── zod-schemas/
    └── customers.base.zod.schema.ts

Next Steps