Repolode
marmelab

marmelab/atomic-crm

基于 React、shadcn/ui 和 Supabase 构建的可自部署 CRM,用于管理联系人、商机、任务和笔记。

可替代:SalesforceHubSpot CRM

Star
1,388
Fork
878
未关闭 Issue
19
最近提交
4天前

这是什么?

Atomic CRM 是一个客户关系管理应用,覆盖销售或客户团队的日常工作流程:联系人列表、用看板跟踪商机进展、带提醒的任务,以及挂在联系人下的笔记。系统还会汇总各类互动记录形成活动历史,并支持联系人的导入和导出。

前端使用 React 和 shadcn/ui 组件构建,后端基于 Supabase,由它提供 Postgres 数据库、API 和文件存储。登录方式支持 Google、Azure、Keycloak 和 Auth0。邮件可通过抄送到指定地址的方式自动保存为笔记。

项目设计为可以 fork 后二次开发,自定义字段、主题和组件都可以替换,之后还能通过 shadcn registry 把上游的组件更新同步到自己的分支。本地开发依赖 Make、Docker 和本地 Supabase 实例。

核心功能

  • 01在一处管理联系人、带提醒的任务和笔记。
  • 02通过看板跟踪商机销售流程。
  • 03抄送邮件地址即可将邮件保存为笔记。
  • 04支持联系人数据的导入和导出。
  • 05支持 Google、Azure、Keycloak 和 Auth0 登录。
  • 06提供 API 便于与其他系统集成。

适用场景

  • 在自有基础设施上运行小型销售团队的联系人和商机管理。
  • fork 项目并修改 React 组件,搭建定制化的 CRM。
  • 学习如何用 React 和 Supabase 构建管理后台应用。

快速上手

  1. 1

    Fork 并克隆仓库

    git clone https://github.com/[username]/atomic-crm.git
  2. 2

    安装依赖(包括本地 Supabase)

    cd atomic-crm && make install
  3. 3

    在本地启动应用,然后打开 http://localhost:5173/

    make start

使用前须知

  • 本地运行需要安装 Make、Node 24 LTS 和 Docker。
  • 本地后端依赖 Docker 运行 Supabase。

标签

常见问题

atomic-crm 是什么?
基于 React、shadcn/ui 和 Supabase 构建的可自部署 CRM,用于管理联系人、商机、任务和笔记。 Atomic CRM 是一个客户关系管理应用,覆盖销售或客户团队的日常工作流程:联系人列表、用看板跟踪商机进展、带提醒的任务,以及挂在联系人下的笔记。系统还会汇总各类互动记录形成活动历史,并支持联系人的导入和导出。
atomic-crm 可以免费使用吗?用的什么许可证?
atomic-crm 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
atomic-crm 还在维护吗?
活跃维护中。atomic-crm 最近一次提交是在 2026年10月16日。
atomic-crm 适合用来做什么?
在自有基础设施上运行小型销售团队的联系人和商机管理。 fork 项目并修改 React 组件,搭建定制化的 CRM。 学习如何用 React 和 Supabase 构建管理后台应用。
atomic-crm 怎么安装和运行?
Fork 并克隆仓库: git clone https://github.com/[username]/atomic-crm.git 安装依赖(包括本地 Supabase): cd atomic-crm && make install 在本地启动应用,然后打开 http://localhost:5173/: make start
在哪里获取 atomic-crm?
源代码和安装说明在 GitHub 上:https://github.com/marmelab/atomic-crm

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目