Comandos Úteis
Esses comandos devem ser executados a partir da pasta packages/twenty-server. From any other folder you can runnpx nx {command} twenty-server (or npx nx run twenty-server:{command}).
Configuração inicial
Iniciando o servidor
Lint
Teste
npx nx run twenty-server:test:integration:with-db-reset caso precise redefinir o banco de dados antes de executar os testes de integração.
Redefinindo o banco de dados
If you want to reset and seed the database, you can run the following command:Migrações
Para objetos nos esquemas Core/Metadata (TypeORM)
Pilha de Tecnologias
O Twenty usa principalmente NestJS para o backend. Prisma foi o primeiro ORM que usamos. Mas para permitir que os usuários criem campos e objetos personalizados, um nível mais baixo fazia mais sentido, pois precisamos ter controle detalhado. O projeto agora usa TypeORM. Veja como a pilha de tecnologia se parece agora. Core Banco de Dados Third-party integrations- Sentry para rastreamento de bugs