Comandos Úteis
Esses comandos devem ser executados a partir da pasta packages/twenty-server. Em qualquer outra pasta você pode executar onpx nx {command} twenty-server (ou o 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
Se você deseja redefinir e semear a base de dados, pode executar o seguinte comando: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 Integrações de terceiros- Sentry para rastreamento de bugs