Comenzi utile
Aceste comenzi ar trebui să fie executate din dosarul packages/twenty-server. Din orice alt dosar poți rulanpx nx {command} twenty-server (sau npx nx run twenty-server:{command}).
Configurare de la prima utilizare
Pornirea serverului
Lint
Test
npx nx run twenty-server:test:integration:with-db-reset în cazul în care trebuie să resetezi baza de date înainte de a rula testele de integrare.
Resetarea bazei de date
Dacă vrei să resetezi și să configurezi baza de date, poți rula comanda următoare:Migrații
Pentru obiectele din schematizările de Bază/Metadate (TypeORM)
Tehnologii Utilizate
Twenty folosește în principal NestJS pentru backend. Prisma a fost primul ORM pe care l-am folosit. Dar pentru a permite utilizatorilor să creeze câmpuri și obiecte personalizate, un nivel inferior a făcut mai mult sens, deoarece trebuie să avem un control detaliat. Proiectul folosește acum TypeORM. Iată cum arată acum stack-ul tehnologic. Nucleu Bază de date Integrări terțe- Sentry pentru urmărirea erorilor