このプロジェクトについて
Twentyは、複雑なビジネスニーズに合わせたカスタムCRMを作成するためのビルディングブロックをテクニカルチームに提供するオープンソースのCRMです。専用のSDKとCLIを使用して、オブジェクト、フィールド、ビューをコードとして定義できるため、CRMを他のソフトウェアスタックと同様にバージョン管理し、運用することが可能です。
主な機能は以下の通りです:
- アプリ開発:カスタムオブジェクトとロジック関数を定義するためのCLIおよびSDK。
- バージョン管理:アプリの変更をワークスペースにパブリッシュし、バージョン管理する機能。
- AI統合:AIエージェントとチャット機能のサポート。
- 柔軟なデプロイ:マネージドクラウドサービス、またはDocker Composeを使用したセルフホスティングが利用可能。
- CRMプリミティブ:オブジェクト、ビュー、ワークフロー、およびカスタマイズ可能なレイアウトの組み込みサポート。
技術スタックは、TypeScript、Nx、NestJS、PostgreSQL、Redis、およびReactで構成されています。