Skip to main content

Comandos Úteis

Esses comandos devem ser executados a partir da pasta packages/twenty-server. Em qualquer outra pasta você pode executar o npx nx {command} twenty-server (ou o npx nx run twenty-server:{command}).

Configuração inicial

Iniciando o servidor

Lint

Teste

Nota: você pode executar 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
Testes Ferramentas Desenvolvimento