Commandes utiles
Ces commandes doivent être exécutées depuis le dossier packages/twenty-server. Depuis n’importe quel autre dossier, vous pouvez exécuternpx nx {command} twenty-server (ou npx nx run twenty-server:{command}).
Configuration initiale
Démarrer le serveur
Analyse
Test
npx nx run twenty-server:test:integration:with-db-reset si vous avez besoin de réinitialiser la base de données avant de lancer les tests d’intégration.
Réinitialiser la base de données
Si vous souhaitez réinitialiser et peupler la base de données, vous pouvez exécuter la commande suivante :Migrations
Écosystème Tech
Twenty utilise principalement NestJS pour le backend. Prisma a été le premier ORM que nous avons utilisé. Mais pour permettre aux utilisateurs de créer des champs et objets personnalisés, un niveau inférieur avait plus de sens car nous avons besoin d’un contrôle granulaire. Le projet utilise maintenant TypeORM. Voici à quoi ressemble maintenant la pile technologique. Noyau Base de données Intégrations tierces- Sentry pour suivre les bugs.