Skip to main content

Полезные команды

Эти команды следует выполнять из папки packages/twenty-server. Из любой другой папки можно запускать npx nx {command} twenty-server (или npx nx run twenty-server:{command}).

Первоначальная настройка

Запуск сервера

Lint

Тест

Примечание: вы можете использовать npx nx run twenty-server:test:integration:with-db-reset, если необходимо сбросить базу данных перед выполнением интеграционных тестов.

Сброс базы данных

Если вы хотите сбросить и заполнить базу данных начальными данными, выполните следующую команду:

Миграции

Для объектов в схемах Core/Metadata (TypeORM)

Технологический стек

Для работы с серверной частью Twenty в основном использует NestJS. Prisma был первым ORM, который мы использовали. Но чтобы пользователи могли создавать собственные поля и объекты, использование более низкого уровня было более логичным, так как нам нужен был тонкий контроль. Теперь проект использует TypeORM. Вот как теперь выглядит стек технологий. Ядро База данных Интеграции сторонних решений
  • Sentry для отслеживания ошибок
Тестирование Инструменты Разработка