Files
skelet/intro/krayin-laravel-crm.txt
T
QiuSWandClaude Haiku 4.5 368fd50266 Add SaaS and CRM skeleton evaluation library for Skelet
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>
2026-07-07 11:03:25 +08:00

268 lines
7.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
项目名称: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 工具
```
结论:没有完美的选择,只有最适合的。