Comandi utili
Questi comandi devono essere eseguiti dalla cartella packages/twenty-server. Da qualsiasi altra cartella puoi eseguirenpx nx {command} twenty-server (oppure npx nx run twenty-server:{command}).
Impostazione iniziale
Avvio del server
Lint
Test
npx nx run twenty-server:test:integration:with-db-reset nel caso in cui sia necessario resettare il database prima di eseguire i test di integrazione.
Ripristino del database
Se vuoi resettare e seminare il database, puoi eseguire il seguente comando:Migrazioni
Per oggetti negli schemi Core/Metadata (TypeORM)
Tech Stack
Twenty utilizza principalmente NestJS per il backend. Prisma è stato il primo ORM che abbiamo usato. Ma per permettere agli utenti di creare campi personalizzati e oggetti personalizzati, un livello più basso aveva più senso poiché abbiamo bisogno di avere un controllo granulare. Il progetto ora utilizza TypeORM. Ecco come appare ora lo stack tecnologico. Core Database Integrazioni di terze parti- Sentry per il tracciamento degli errori