프로젝트 소개
Twenty는 기술 팀이 복잡한 비즈니스 요구 사항에 맞춘 맞춤형 CRM을 구축할 수 있는 빌딩 블록을 제공하는 오픈 소스 CRM입니다. 개발자는 전용 SDK와 CLI를 사용하여 객체, 필드 및 뷰를 코드로 정의할 수 있으며, 이를 통해 CRM을 다른 소프트웨어 스택과 마찬가지로 버전 관리하고 운영할 수 있습니다.
주요 기능은 다음과 같습니다:
- 앱 개발: 맞춤형 객체 및 로직 함수를 정의하기 위한 CLI 및 SDK 제공.
- 버전 제어: 워크스페이스에 앱 변경 사항을 게시하고 버전 관리하는 기능.
- AI 통합: AI 에이전트 및 채팅 기능 지원.
- 유연한 배포: 관리형 클라우드 서비스 또는 Docker Compose를 이용한 셀프 호스팅 가능.
- CRM 프리미티브: 객체, 뷰, 워크플로우 및 사용자 정의 레이아웃에 대한 기본 지원.
기술 스택은 TypeScript, Nx, NestJS, PostgreSQL, Redis 및 React로 구성됩니다.