Comandos útiles
Estos comandos deben ejecutarse desde la carpeta packages/twenty-server. Desde cualquier otra carpeta, puedes ejecutarnpx nx {command} twenty-server (o npx nx run twenty-server:{command}).
Configuración inicial
Iniciando el servidor
Lint
Prueba
npx nx run twenty-server:test:integration:with-db-reset en caso de que necesites restablecer la base de datos antes de ejecutar las pruebas de integración.
Restablecer la base de datos
Si deseas restablecer y sembrar la base de datos, puedes ejecutar el siguiente comando:Migraciones
Para objetos en esquemas Core/Metadata (TypeORM)
Stack Tecnológico
Twenty utiliza principalmente NestJS para el backend. Prisma fue el primer ORM que usamos. Pero para permitir a los usuarios crear campos y objetos personalizados, un nivel más bajo tenía más sentido ya que necesitamos tener un control detallado. El proyecto ahora usa TypeORM. Así es como se ve la pila tecnológica ahora. Core Base de datos Integraciones de terceros- Sentry para rastrear errores