🚀 Twenty | 开源、全可定制 CRM

发布: (2025年12月28日 GMT+8 22:56)
3 min read
原文: Dev.to

Source: Dev.to

Cover image for 🚀 Twenty | Open-Source, Fully Customizable CRM

📌 关键特性

  • 自定义对象 & 字段 – 根据你的工作流设计 CRM 数据模型 🧩
  • 动态视图 – 在表格、看板等视图之间切换 📊
  • 工作流自动化 – 触发器、动作 & 后台任务 ⚙️
  • 权限 & 角色 – 团队的细粒度访问控制 🔐
  • 邮件 & 日历集成 – 在 CRM 内直接沟通 📧📅
  • 高性能后端 – 由 Redis、BullMQ 与 NestJS 提供动力 🚀
  • 开源 & 可自托管 – 完全拥有数据,无锁定风险 🌍

🛠 技术栈与架构

核心语言

  • 💻 TypeScript – 前端、后端及工具链统一使用

前端

  • 🎨 React – 基于 SPA 的 CRM UI
  • 📦 Recoil – 状态管理
  • 💠 Emotion – CSS‑in‑JS 样式
  • 🌐 Lingui – 国际化 (i18n)

后端

  • 🧠 NestJS – API 与业务逻辑
  • 🗄 PostgreSQL – 主数据库
  • ⚡ Redis – 缓存与性能提升
  • 🔄 BullMQ – 后台任务与工作流

DevOps 与开发体验

  • 🧱 Nx Monorepo – 共享库 & 快速构建
  • 🧪 Jest & Chromatic – 测试 & UI 验证
  • 📊 Sentry – 错误监控
  • 🌍 Crowdin – 翻译管理
  • 🧹 ESLint & Prettier – 代码质量

🌟 Twenty 解决的问题

  • 🔹 供应商锁定 – 拥有并控制你的数据
  • 🔹 过时的用户体验 – 现代化、SaaS 级别的界面
  • 🔹 定制化受限 – 完全可适配的 CRM 结构
  • 🔹 可扩展性问题 – 企业级架构

🏗 高层架构

  • React SPA 通过 REST & GraphQL 与后端通信
  • NestJS 后端处理权限、工作流及集成
  • PostgreSQL 存储结构化的 CRM 数据
  • Redis + BullMQ 负责后台处理
  • Nx monorepo 支持可扩展的开发

仓库与维护

Twenty 是面向希望获得灵活性、所有权以及现代化用户体验的团队的下一代 CRM,兼顾功能与自由度。

Back to Blog

相关文章

阅读更多 »

带物理的 React 雪花效果

封面图片:A React Snowfall Effect with Physics https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2F...