Полезные команды
Эти команды следует выполнять из папки 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 для отслеживания ошибок