Nützliche Befehle
Diese Befehle sollten aus dem Verzeichnis packages/twenty-server ausgeführt werden. Von jedem anderen Verzeichnis aus können Sienpx nx {command} twenty-server (oder npx nx run twenty-server:{command}) verwenden.
Erstmalige Einrichtung
Server starten
Lint
Test
npx nx run twenty-server:test:integration:with-db-reset ausführen, falls Sie die Datenbank zurücksetzen müssen, bevor Sie die Integrationstests durchführen.
Datenbank zurücksetzen
Wenn Sie die Datenbank zurücksetzen und seeden möchten, können Sie den folgenden Befehl ausführen:Migrationen
Für Objekte in Core/Metadata-Schemas (TypeORM)
Technologie-Stack
Twenty verwendet in erster Linie NestJS für das Backend. Prisma war das erste ORM, das wir verwendeten. Um Benutzern die Möglichkeit zu geben, benutzerdefinierte Felder und Objekte zu erstellen, war eine niedrigere Ebene sinnvoller, da wir eine feinkörnige Kontrolle benötigen. Das Projekt verwendet jetzt TypeORM. So sieht der Tech-Stack jetzt aus. Kern Datenbank Externe Integrationen- Sentry zum Verfolgen von Fehlern