78 lines
2.1 KiB
Plaintext
78 lines
2.1 KiB
Plaintext
---
|
|
title: Comandi
|
|
icon: terminale
|
|
description: Comandi utili per sviluppare Twenty.
|
|
---
|
|
|
|
I comandi possono essere eseguiti dalla radice del repository usando `npx nx`. Usa `npx nx run {project}:{command}` per specificare esplicitamente il target.
|
|
|
|
## Avviare l'app
|
|
|
|
```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
|
|
```
|
|
|
|
## Database
|
|
|
|
```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
|
|
```
|
|
|
|
## Linting
|
|
|
|
```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
|
|
```
|
|
|
|
## Controllo dei tipi
|
|
|
|
```bash
|
|
npx nx typecheck twenty-front
|
|
npx nx typecheck twenty-server
|
|
```
|
|
|
|
## Testing
|
|
|
|
```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
|
|
```
|
|
|
|
## Traduzioni
|
|
|
|
```bash
|
|
npx nx run twenty-front:lingui:extract # Extract strings
|
|
npx nx run twenty-front:lingui:compile # Compile translations
|
|
```
|
|
|
|
## Compilazione
|
|
|
|
```bash
|
|
npx nx build twenty-shared # Must be built first
|
|
npx nx build twenty-front
|
|
npx nx build twenty-server
|
|
```
|