← 返回项目库
销售管理客户关系管理中小企业自托管工具SaaS 替代方案

Fat Free CRM 中文销售客户管理系统

开箱即用的中文销售与客户关系管理系统,支持客户公司、联系人、销售线索、商机管道、任务与后台用户管理。

Fat Free CRM 中文销售客户管理系统是一套基于 Ruby on Rails 8 的自托管 CRM 解决方案。它提供客户公司、联系人、销售线索、商机管道、营销活动、任务与用户权限管理,界面已全面中文化,后端使用 Ruby 3.x + Rails 8,默认使用 SQLite 存储。交付版本已在真实环境中完成 bundle install、数据库 45 表迁移、db:seed、Rails 服务启动,首页 / 客户 / 联系人 / 线索 / 商机 / 管理后台均返回 HTTP 200,模型层 410 个 RSpec 示例全部通过,并生成六张真实运行的中文界面截图。

真实界面

项目截图

共 6 张

经营首页
客户公司
联系人
销售线索
商机管道
后台用户管理

Capabilities

核心功能

中文销售工作台首页
客户公司管理与分类筛选
联系人管理与关联客户
销售线索状态跟踪
商机管道阶段管理
营销活动与任务协同
后台用户与权限管理
SQLite 本地存储,零外部数据库依赖
自托管部署,数据完全私有

适用场景

中小企业销售线索跟进
客户公司与联系人统一管理
销售商机阶段与报价跟踪
营销活动与任务分派
私有化部署的内部 CRM 系统

适合谁

中小企业销售与运营团队、自由职业者、渠道经理、需要数据私有化的企业,以及希望快速搭建中文 CRM 的开发者。

商业化思路

适合中小企业销售团队、自由职业者、渠道代理商与需要私有化部署的客户关系管理用户,也适合开发者基于源码二次开发行业 CRM。

你会拿到什么

  • 固定版本完整源码包(source.zip)
  • Gemfile / Gemfile.lock 锁文件
  • Rails 应用源码(app、config、db、lib、public、bin、spec、vendor/assets)
  • 中文部署说明 README.zh-CN.md
  • MIT-LICENSE
  • 六张真实运行中文界面截图

部署流程

  1. 1安装 Ruby 3.1+、Bundler 与 SQLite 3
  2. 2从源码包解压并执行 bundle install
  3. 3配置 Rails 生产环境数据库与密钥
  4. 4执行 rails db:migrate 与必要 seed
  5. 5预编译或配置 Sprockets 静态资源
  6. 6启动 Rails 服务并访问首页验证

真实验证结果

bundle install 成功;rails db:migrate 完成 45 张表;rails db:seed 成功;rails server 启动后 /、/accounts、/contacts、/leads、/opportunities、/admin 均返回 HTTP 200,无 500 错误,浏览器控制台零错误;bundle exec rspec spec/models 410 examples 0 failures;无头浏览器渲染六张 1440x1000 中文截图。

部署前须知

生产部署必须生成独立的 Rails master key 与 credentials,不得复用任何示例值。演示账号(admin@demo.cn / sales1@demo.cn,密码 CrmPassw0rd!)、运行时 SQLite 数据库、log、tmp、.env 与运行专用配置不包含在源码包内,需自行创建生产配置。Sprockets 开发模式下 config.assets.compile=true,生产部署建议预编译 assets。

部署难度

中等

最低配置

建议 1 核 CPU、2 GB 内存和 2 GB 可用磁盘;需要 Ruby 3.1+、Bundler 与 SQLite 3 环境。

开源许可证

MIT

最后验证

2026-08-14

技术栈

RubyRuby on Rails 8SQLiteDeviseSprockets

授权说明

MIT 许可;二次分发必须保留源码包中的 MIT-LICENSE 与版权声明。