← 返回日报
🌐 机器翻译 · DeepSeek · GitHub

twentyhq twenty


twentyhq twenty

排名第一的开源 CRM 网站 · 文档 · 路线图 · Discord · Figma

为什么选择 Twenty

Twenty 为技术团队提供了构建自定义 CRM 的模块,能够满足复杂的业务需求,并随着业务发展快速适应。Twenty 是你像构建、部署和版本化管理其他技术栈一样来打造的 CRM。 了解更多关于我们为何构建 Twenty

安装

云端

最快的上手方式。在 twenty.com 注册,一分钟内启动工作空间,无需管理基础设施,始终保持最新。

构建应用

使用 Twenty CLI 搭建新应用:

npx create-twenty-app my-app

将对象、字段和视图定义为代码:

import { defineObject, FieldType } from 'twenty-sdk/define';

export default defineObject({
  nameSingular: 'deal',
  namePlural: 'deals',
  labelSingular: 'Deal',
  labelPlural: 'Deals',
  fields: [
    { name: 'name', label: 'Name', type: FieldType.TEXT },
    { name: 'amount', label: 'Amount', type: FieldType.CURRENCY },
    { name: 'closeDate', label: 'Close Date', type: FieldType.DATE_TIME },
  ],
});

然后将其发布到你的工作空间:

npx twenty app:publish --private

查看应用开发指南,了解对象、视图、代理和逻辑函数。

自托管

使用 Docker Compose 在你自己的基础设施上运行 Twenty,或通过本地设置指南进行本地贡献。

你所需的一切

Twenty 为你提供了现代 CRM 的构建模块(对象、视图、工作流和代理),并允许你以代码形式扩展它们。以下是内置功能的概览。想深入了解?阅读用户指南了解产品操作,或查看文档获取开发者参考。

TypeScript · Nx · NestJS,搭配 BullMQ、PostgreSQL、Redis · React,搭配 Jotai、Linaria 和 Lingui

致谢

感谢这些我们使用并推荐的出色服务:UI 测试(Chromatic)、代码审查(Greptile)、错误捕捉(Sentry)和翻译(Crowdin)。

加入社区

给仓库加星 · Discord · 功能请求 · 发布 · X · LinkedIn · Crowdin · 贡献

📖 阅读原文 →