Files
skelet/intro/atomic-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

146 lines
4.8 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.
项目名称:Atomic CRM
github:https://github.com/marmelab/atomic-crm
简介:由法国技术公司 Marmelab 推出的全功能现代 CRM 系统,用 React、TypeScript 和 Supabase 构建,强调代码质量和可维护性。完整的 CRM 业务逻辑、清晰的 React 组件架构、类型安全的实现,适合中小团队学习和定制。
语言:TypeScript,JavaScript,React
场景:CRM 系统、中小企业客户管理、销售管理、React 学习项目
6项评分:4,4,4,5,3,4
推荐理由:代码质量最高的开源 CRM 候选。模块化的 React 组件、清晰的业务逻辑分离、完整的类型安全实现,适合 AI 学习标准企业应用架构。Supabase 后端降低了部署复杂度,但依赖中等,学习曲线适中。
下载:https://github.com/marmelab/atomic-crm
文章1标题:Atomic CRM:高质量的开源 React CRM 系统
文章1内容:
一、项目定位
Atomic CRM 是由 Marmelab(知名 React Admin 库的作者)推出的现代开源 CRM 系统。
它的核心理念是:
• 代码质量优先于功能堆砌
• React + TypeScript 的最佳实践
• Supabase 作为后端,降低部署复杂度
• 专注于学习和定制,而不是开箱即用
适合希望学习「如何用 React 构建企业应用」的开发者。
二、核心功能
• 👥 联系人与活动管理
- 完整的联系人档案
- 活动日志和时间线
- 电话、邮件、会议记录
• 📋 任务和提醒系统
- 任务创建、分配、跟踪
- 基于日期的提醒
• 📈 Kanban 销售流程
- 可视化的交易管道
- 拖拽式阶段管理
- 成交率统计
• 📧 邮件集成
- CC 捕获功能
- 邮件客户端集成
• 📊 数据导入导出
- CSV 导入
- Excel 导出
- 批量操作
三、技术栈
部分 技术
前端 React 19 + TypeScript
路由 React Router v7
表单 React Hook Form + Zod 验证
数据查询 React Query
样式 Tailwind CSS + shadcn/ui
后端/数据库 Supabase(PostgreSQL)
构建工具 Vite
API 通信 REST API
四、快速开始
# 克隆项目
git clone https://github.com/marmelab/atomic-crm.git
cd atomic-crm
# 安装依赖
npm install
# 配置 Supabase(需要账号)
cp .env.example .env.local
# 填入 SUPABASE_URL 和 SUPABASE_ANON_KEY
# 启动开发服务器
npm run dev
# 运行测试
npm run test
五、AI Coding 友好度评分
维度 分值 说明
目录结构 4/5 React 组件模块化清晰,业务逻辑分离良好
文档完整度 4/5 README 详细,有代码示例和架构说明
测试覆盖 4/5 单元测试和集成测试完整
示例模块 5/5 完整的 CRM 功能示例,可直接模仿
依赖克制度 3/5 中等依赖数,合理的库选择
增量开发 4/5 清晰的组件接口,易于添加新功能
总体评分: 80/100 (适合学习标准 React 企业应用)
六、为什么选择 Atomic CRM
1. Marmelab 出品,代码质量有保证
2. React + TypeScript 的教科书级实现
3. Supabase 后端,不需要自己部署服务器
4. 完整的业务逻辑示例,易于学习和定制
5. 模块化架构,易于添加新功能
七、不适合的场景
• 需要企业级认证(如 SAML)的项目
• 需要复杂权限管理的大型团队
• 非 React 栈的技术团队
• 追求开箱即用、无需定制的项目
文章2标题:CRM 骨架对比:Atomic vs NextCRM vs Krayin
文章2内容:
三大 CRM 骨架的选择指南。
| 对比项 | Atomic CRM | NextCRM | Krayin |
|--------|-----------|---------|--------|
| 星数 | 1.1k | 646 | 23.3k |
| 技术栈 | React + Supabase | Next.js + PostgreSQL | Laravel + MySQL |
| 代码质量 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| AI 友好度 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| 学习难度 | 中 | 中 | 易 |
| 部署复杂度 | 最简(Supabase) | 中等 | 中等 |
| 适合团队 | 小-中 | 中-企业 | 小-大 |
| 后端部署 | Supabase(无服务器) | 自建服务器 | VPS 或云服务 |
| MCP 支持 | ❌ | ✅(127 工具) | ❌ |
**何时选择 Atomic CRM:**
- 团队熟悉 React 和 JavaScript
- 想学习如何用 React 构建企业应用
- 需要现代、清晰的代码架构参考
- 不想处理后端部署复杂性(用 Supabase)
**何时选择 NextCRM:**
- 需要最强的 AI 集成(MCP 服务器)
- 用 Claude 或 OpenAI 进行智能扩展
- 要求完整的企业功能(发票、向量搜索)
- 愿意处理 Next.js 全栈复杂度
**何时选择 Krayin:**
- 团队使用 Laravel + PHP 生态
- 需要成熟稳定的企业 CRM(23.3k 星)
- 要求轻量级依赖和易部署
- 不需要 AI 集成
选择建议按阶段:
- **学习阶段** → Atomic CRM(最清晰)
- **AI 集成** → NextCRM(最适合 AI 扩展)
- **企业稳定性** → Krayin(最成熟)