78 lines
2.1 KiB
Plaintext
78 lines
2.1 KiB
Plaintext
---
|
||
title: Komutlar
|
||
icon: terminal
|
||
description: Twenty geliştirmek için yararlı komutlar.
|
||
---
|
||
|
||
Komutlar, deponun kök dizininden `npx nx` kullanılarak çalıştırılabilir. Açık hedefleme için `npx nx run {project}:{command}` kullanın.
|
||
|
||
## Uygulamayı Başlatma
|
||
|
||
```bash
|
||
npx nx start twenty-front # Frontend dev server (http://localhost:3001)
|
||
npx nx start twenty-server # Backend server (http://localhost:3000)
|
||
npx nx run twenty-server:worker # Background worker
|
||
```
|
||
|
||
## Veritabanı
|
||
|
||
```bash
|
||
npx nx database:reset twenty-server # Reset and seed database
|
||
npx nx run twenty-server:database:migrate:prod # Run migrations
|
||
npx nx run twenty-server:database:migrate:generate --name <name> --type <fast|slow> # Generate a migration
|
||
```
|
||
|
||
## Lint denetimi
|
||
|
||
```bash
|
||
npx nx lint:diff-with-main twenty-front # Lint changed files (fastest)
|
||
npx nx lint:diff-with-main twenty-server
|
||
npx nx lint twenty-front --configuration=fix # Auto-fix
|
||
```
|
||
|
||
## Tip denetimi
|
||
|
||
```bash
|
||
npx nx typecheck twenty-front
|
||
npx nx typecheck twenty-server
|
||
```
|
||
|
||
## Test
|
||
|
||
```bash
|
||
# Frontend
|
||
npx nx test twenty-front # Jest unit tests
|
||
npx nx storybook:build twenty-front # Build Storybook
|
||
npx nx storybook:test twenty-front # Storybook tests
|
||
|
||
# Backend
|
||
npx nx run twenty-server:test:unit # Unit tests
|
||
npx nx run twenty-server:test:integration # Integration tests
|
||
npx nx run twenty-server:test:integration:with-db-reset # Integration with DB reset
|
||
|
||
# Single file (fastest)
|
||
npx jest path/to/test.test.ts --config=packages/{project}/jest.config.mjs
|
||
```
|
||
|
||
## GraphQL
|
||
|
||
```bash
|
||
npx nx run twenty-front:graphql:generate # Regenerate types
|
||
npx nx run twenty-front:graphql:generate --configuration=metadata # Metadata schema
|
||
```
|
||
|
||
## Çeviriler
|
||
|
||
```bash
|
||
npx nx run twenty-front:lingui:extract # Extract strings
|
||
npx nx run twenty-front:lingui:compile # Compile translations
|
||
```
|
||
|
||
## Derleme
|
||
|
||
```bash
|
||
npx nx build twenty-shared # Must be built first
|
||
npx nx build twenty-front
|
||
npx nx build twenty-server
|
||
```
|