Intro content: - Replace 5 legacy CRM docs with 6 curated evaluation documents - Add 3 SaaS skeletons (M2 priority): Next.js SaaS Starter, Wasp Open SaaS, BoxyHQ SaaS Starter Kit - Add 3 CRM skeletons (M3 candidate): Atomic CRM, NextCRM, Krayin Laravel CRM - Add structured README with project selector matrix and stage-based recommendations Each evaluation includes: - 6-dimensional AI-friendly scoring (0-5 scale): structure, docs, tests, examples, dependency minimalism, incremental dev - Quick-start commands and tech stack summary - Two in-depth articles: project review + comparative analysis - Scenario recommendations and selection guide Total: 1,364 lines of curated content, directly supporting Skelet's M2/M3 content pipeline and business plan targets. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
268 lines
7.9 KiB
Plaintext
268 lines
7.9 KiB
Plaintext
项目名称:Krayin Laravel CRM
|
||
|
||
github:https://github.com/krayin/laravel-crm
|
||
简介:迄今为止星数最高(23300+)的开源 CRM,用 Laravel 12 和 PHP 8.3+ 构建,为中小型企业和大型企业设计的生产级系统。模块化架构、轻量级依赖、支持 WhatsApp 和 VoIP 集成。是 Laravel 生态中最成熟稳定的 CRM 骨架。
|
||
|
||
语言:PHP,Vue.js,MySQL
|
||
|
||
场景:企业 CRM、生产级系统、Laravel 团队、轻量部署、WhatsApp 集成
|
||
|
||
6项评分:4,4,4,5,5,3
|
||
|
||
推荐理由:最成熟稳定的开源 CRM(23.3k 星、1.5k 分支)。Laravel 最佳实践的体现,模块化架构规范,依赖克制,易于部署和维护。适合 PHP 开发者和需要生产级系统的企业。缺点是对 AI 优化不如现代框架(No MCP、No API-first)。
|
||
|
||
下载:https://github.com/krayin/laravel-crm
|
||
|
||
文章1标题:Krayin:PHP 生态最成熟的企业级 CRM 系统
|
||
|
||
文章1内容:
|
||
|
||
一、项目定位
|
||
Krayin 是 Laravel 社区最成熟的 CRM 系统。
|
||
23,300 个星标、1,500+ 分支、多年生产环保验证。
|
||
|
||
设计理念:
|
||
• 完整的企业 CRM 功能,开箱即用
|
||
• 模块化架构,易于扩展
|
||
• 轻量级依赖,易于部署
|
||
• 支持 Laravel 最新版本(Laravel 12)
|
||
• 对中小企业友好,不过度工程
|
||
|
||
适合既懂 PHP/Laravel 的开发者,需要一个稳定、可靠的 CRM 系统。
|
||
|
||
二、核心功能
|
||
• 👥 客户生命周期管理
|
||
- 客户档案和分段
|
||
- 联系人和交互记录
|
||
- 销售机会跟踪
|
||
- 交易管道管理
|
||
• 📊 仪表板与报告
|
||
- 可自定义的管理员面板
|
||
- 关键指标和 KPI
|
||
- 数据导出和报告
|
||
• 📧 沟通集成
|
||
- IMAP 邮件集成
|
||
- Sendgrid 邮件服务
|
||
- WhatsApp CRM(集成)
|
||
- VoIP 电话(集成)
|
||
• 🔧 自定义配置
|
||
- 自定义属性系统
|
||
- 工作流自动化
|
||
- 多租户 SaaS 扩展
|
||
• 📁 文档管理
|
||
- Excel 导入导出
|
||
- 批量操作
|
||
- 数据备份
|
||
|
||
三、技术栈
|
||
部分 技术
|
||
Web 框架 Laravel 12
|
||
语言 PHP 8.3+
|
||
前端 Vue.js
|
||
数据库 MySQL 8.0.32+
|
||
包管理 Composer 2.5+
|
||
认证 Laravel Sanctum
|
||
模板 Blade
|
||
自动加载 PSR-4 Standard
|
||
|
||
四、快速开始
|
||
# 克隆项目
|
||
git clone https://github.com/krayin/laravel-crm.git
|
||
cd laravel-crm
|
||
|
||
# 安装 PHP 依赖
|
||
composer install
|
||
|
||
# 配置环境
|
||
cp .env.example .env
|
||
|
||
# 生成应用密钥
|
||
php artisan key:generate
|
||
|
||
# 数据库迁移
|
||
php artisan migrate
|
||
|
||
# 创建管理员账户
|
||
php artisan tinker
|
||
# > User::create(['name' => 'Admin', 'email' => 'admin@example.com', 'password' => bcrypt('password')])
|
||
|
||
# 启动开发服务器
|
||
php artisan serve
|
||
|
||
五、AI Coding 友好度评分
|
||
|
||
维度 分值 说明
|
||
目录结构 4/5 Laravel 标准模块化结构清晰
|
||
文档完整度 4/5 官方文档和安装指南完整
|
||
测试覆盖 4/5 单元测试和功能测试完整
|
||
示例模块 5/5 完整的 CRM 模块示例
|
||
依赖克制度 5/5 依赖最少,只用 Laravel 核心
|
||
增量开发 3/5 需要理解 Laravel 和 Vue.js
|
||
|
||
总体评分: 83/100 (最成熟稳定的企业 CRM,不是最 AI 友好的)
|
||
|
||
六、为什么选择 Krayin
|
||
|
||
1. 星数最多(23.3k),社区最成熟
|
||
2. 完整的企业级功能,可直接上线
|
||
3. 模块化架构规范,易于维护
|
||
4. 依赖最少,部署和维护成本最低
|
||
5. Laravel 生态的标准实践
|
||
6. 支持 PHP 8.3+ 最新版本
|
||
|
||
七、不适合的场景
|
||
|
||
• 项目团队不熟悉 PHP / Laravel 生态
|
||
• 需要强 AI 集成和 MCP 支持(用 NextCRM)
|
||
• 需要 React/Vue 前端的现代开发体验(用 Atomic CRM)
|
||
• 追求最新的技术栈和 TypeScript 类型安全
|
||
|
||
文章2标题:CRM 技术栈选择:PHP vs JavaScript vs Node 的企业应用实战
|
||
|
||
文章2内容:
|
||
|
||
一、技术栈的 CRM 选择矩阵
|
||
|
||
三个 CRM 代表了不同的技术哲学。选择正确的栈至关重要。
|
||
|
||
| 技术维度 | Atomic CRM | NextCRM | Krayin |
|
||
|---------|-----------|---------|--------|
|
||
| **栈类型** | React + SaaS | Next.js + Node | Laravel + PHP |
|
||
| **成熟度** | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
|
||
| **学习曲线** | 中 | 中-高 | 低-中 |
|
||
| **生产验证** | 中 | 新兴 | 10 年+ |
|
||
| **社区规模** | 小 | 中 | 大 |
|
||
| **招聘难度** | 中等 | 简单 | 简单 |
|
||
| **部署复杂度** | 最简(Supabase) | 中等 | 中等 |
|
||
| **依赖管理** | npm | npm | composer |
|
||
| **AI 友好度** | 中 | 最高 | 低 |
|
||
| **可扩展性** | 中 | 最强 | 强 |
|
||
|
||
二、按场景选择技术栈
|
||
|
||
**场景 1:快速创业(1-3 人团队)**
|
||
|
||
推荐:**Atomic CRM**
|
||
- 原因:Supabase 无需后端运维,专注业务
|
||
- 成本:最低(只需前端开发者)
|
||
- 时间:2-4 周上线
|
||
- 风险:依赖 Supabase 存在供应商风险
|
||
|
||
**场景 2:AI 赋能销售(需要自动化)**
|
||
|
||
推荐:**NextCRM**
|
||
- 原因:MCP 服务器和 AI 集成最强
|
||
- 用处:用 Claude 自动化销售流程
|
||
- 投入:需要 Full-stack 开发者
|
||
- 时间:4-8 周自定义和 AI 集成
|
||
|
||
**场景 3:企业生产环保(需要稳定性)**
|
||
|
||
推荐:**Krayin**
|
||
- 原因:10 年+ 生产验证,最稳定
|
||
- 用处:可直接部署到客户环保
|
||
- 投入:PHP 开发者和 DBA
|
||
- 时间:2-3 周配置后上线
|
||
|
||
**场景 4:技术学习(学习系统设计)**
|
||
|
||
推荐:**Krayin** 作为教材
|
||
- 原因:完整的企业应用示例
|
||
- 用处:学习 Laravel 最佳实践和 CRM 设计
|
||
- 时间:4-12 周深入学习
|
||
|
||
三、技术栈的长期成本
|
||
|
||
**初期成本(前 3 个月):**
|
||
|
||
| CRM | 开发成本 | 运维成本 | 总成本 |
|
||
|-----|---------|---------|--------|
|
||
| Atomic | ⭐⭐ | ⭐ | ⭐⭐ |
|
||
| NextCRM | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ |
|
||
| Krayin | ⭐⭐ | ⭐⭐ | ⭐⭐⭐ |
|
||
|
||
**长期成本(1 年+):**
|
||
|
||
| CRM | 人力成本 | 运维成本 | 升级成本 | 总成本 |
|
||
|-----|---------|---------|---------|--------|
|
||
| Atomic | 中 | 低 | 中 | 中 |
|
||
| NextCRM | 高 | 中 | 中 | 高 |
|
||
| Krayin | 中 | 中 | 低 | 中 |
|
||
|
||
四、招聘和维护成本
|
||
|
||
**招聘难度:**
|
||
- **Atomic CRM**:需要 React + Supabase 工程师(竞争激烈)
|
||
- **NextCRM**:需要全栈 Next.js 工程师(市场缺稀缺)
|
||
- **Krayin**:需要 Laravel 工程师(市场供应充足)
|
||
|
||
**维护成本:**
|
||
- **Atomic CRM**:Supabase 管理员 1 人,前端开发 1-2 人
|
||
- **NextCRM**:DevOps + 全栈开发 2-3 人
|
||
- **Krayin**:PHP 后端 1 人,前端 1 人,DBA 0.5 人
|
||
|
||
五、技术债和升级路径
|
||
|
||
**Atomic CRM 的风险:**
|
||
- Supabase 平台风险(如价格上升、服务变化)
|
||
- React 生态快速变化,需要不断升级
|
||
- 小社区,遇到问题可能自己解决
|
||
|
||
**NextCRM 的风险:**
|
||
- 项目还较新,长期稳定性有待验证
|
||
- MCP 规范还在演进,API 可能变化
|
||
- 依赖众多,升级时可能出现兼容性问题
|
||
|
||
**Krayin 的风险:**
|
||
- PHP 生态的「老技术」标签,招聘困难
|
||
- 不支持现代 AI 集成(但这也意味着稳定)
|
||
- Vue.js 前端需要维护,不是 React 主流
|
||
|
||
六、最终建议
|
||
|
||
**如果你是创业公司:**
|
||
```
|
||
第一阶段 → Atomic CRM(快速验证想法)
|
||
↓
|
||
第二阶段 → NextCRM 或自建(加入 AI 功能)
|
||
↓
|
||
第三阶段 → 考虑选择定制版本
|
||
```
|
||
|
||
**如果你是企业 IT:**
|
||
```
|
||
直接选 Krayin(稳定性优先)
|
||
理由:10 年验证,可直接用于生产
|
||
```
|
||
|
||
**如果你是 AI 应用开发者:**
|
||
```
|
||
选 NextCRM(AI 优先)
|
||
理由:MCP 和 Claude 集成最深
|
||
```
|
||
|
||
**如果你想学习系统设计:**
|
||
```
|
||
研究 Krayin + Atomic(对比学习)
|
||
Krayin:企业级设计
|
||
Atomic:现代前端设计
|
||
```
|
||
|
||
七、混合方案(不同角色的分工)
|
||
|
||
如果你的团队同时有不同背景:
|
||
|
||
```
|
||
JavaScript 优先 + 需要稳定性
|
||
→ 前端:Atomic CRM
|
||
→ 后端:自建 Node + PostgreSQL
|
||
|
||
PHP 团队 + 需要快速上线
|
||
→ 选 Krayin,全 PHP 栈
|
||
|
||
想要 AI 赋能 + 有全栈能力
|
||
→ 选 NextCRM,自定义 MCP 工具
|
||
```
|
||
|
||
结论:没有完美的选择,只有最适合的。
|