- 🎨 现代化 UI - 基于 TDesign Vue Next,提供精美的企业级界面
- 📊 数据可视化 - ECharts 驱动的数据大屏和图表分析
- 🔐 完善的权限系统 - RBAC 权限模型,支持角色、部门、用户细粒度权限控制
- 🤖 AI 智能助手 - 集成 AI 功能,提供智能推荐和辅助决策
- 🔄 工作流引擎 - 可视化流程设计器,支持复杂业务流程编排
- 📝 表单设计器 - 拖拽式表单设计,支持多种字段类型和校验规则
- 📱 移动端适配 - 完美支持各种设备,响应式设计
- 💾 轻量化存储 - 基于 JSON 文件存储,无需复杂数据库配置
- 🚀 开箱即用 - 简单配置即可快速部署上线
- 🔧 高度可定制 - 模块化设计,易于扩展和二次开发
🌐 Pro版体验地址: http://no-crm.flowmix.cn
🌐 Plus版体验地址: http://plus.no-crm.flowmix.cn
- 用户名:
[email protected] - 密码:
test1234
💡 提示:在线体验版本为演示环境,数据会定期重置
- 协同AI文档:https://jitword.com
- H5零代码平台:https://dooring.vip
- AI知识库平台:https://ai.flowmix.cn
| 技术 | 版本 | 说明 |
|---|---|---|
| Vue 3 | 3.5.13 | 渐进式 JavaScript 框架 |
| TypeScript | 5.7.3 | JavaScript 的超集,提供类型安全 |
| Vite | 6.0.5 | 下一代前端构建工具 |
| TDesign Vue Next | 1.10.6 | 腾讯企业级组件库 |
| Pinia | 2.3.0 | Vue 官方状态管理库 |
| Vue Router | 4.5.0 | Vue 官方路由管理器 |
| ECharts | 6.0.0 | 强大的数据可视化库 |
| Vue Flow | 1.47.0 | 流程图编辑器 |
| Axios | 1.7.9 | HTTP 客户端 |
| 技术 | 版本 | 说明 |
|---|---|---|
| NestJS | 11.0.1 | 渐进式 Node.js 框架 |
| TypeScript | 5.7.3 | 类型安全的开发体验 |
| Passport JWT | 4.0.1 | JWT 身份验证策略 |
| Bcrypt | 5.1.1 | 密码加密库 |
| Multer | 2.0.2 | 文件上传中间件 |
| Class Validator | 0.14.2 | 基于装饰器的参数验证 |
- Node.js >= 18.0.0
- npm >= 9.0.0 或 pnpm >= 8.0.0
git clone https://github.com/MrXujiang/NO-CRM.git
cd NO-CRM# 安装后端依赖
cd backend
npm install# mac 或者linux系统
./init-db.sh生产模式
# 启动前端服务
node .server.js "./frontend/dist"
# 启动后端服务
cd backend
npm run start:prod- 前端地址: http://localhost:5173
- 后端地址: http://localhost:3005
- 默认管理员账号:
[email protected]/admin111
|
|
|
|
|
|
|
|
|
|
- 🔐 权限管理 - 角色、权限、用户、部门多维度权限控制
- 📊 活动记录 - 完整的操作日志和活动追踪
- ⚙️ 系统配置 - 灵活的系统参数配置
💡 提示:访问 在线体验地址 查看完整功能
NO-CRM/
├── frontend/ # 前端项目
│ ├── src/
│ │ ├── api/ # API 接口
│ │ ├── assets/ # 静态资源
│ │ ├── components/ # 公共组件
│ │ ├── layouts/ # 布局组件
│ │ ├── router/ # 路由配置
│ │ ├── stores/ # 状态管理
│ │ ├── utils/ # 工具函数
│ │ └── views/ # 页面组件
│ └── package.json
├── backend/ # 后端项目
│ ├── src/
│ │ ├── auth/ # 认证模块
│ │ ├── common/ # 公共模块
│ │ ├── modules/ # 业务模块
│ │ │ ├── users/
│ │ │ ├── customers/
│ │ │ ├── products/
│ │ │ ├── orders/
│ │ │ ├── workflows/
│ │ │ └── ...
│ │ └── main.ts # 入口文件
│ └── package.json
├── data/ # 数据存储目录
├── uploads/ # 文件上传目录
├── deploy/ # 部署脚本
├── docs/ # 项目文档
└── README.md
后端配置 (backend/.env)
# 服务端口
PORT=3005
# JWT 配置
JWT_SECRET=your-secret-key
JWT_EXPIRES_IN=24h
# 文件上传
UPLOAD_DIR=../uploads
MAX_FILE_SIZE=10485760
# CORS 配置
CORS_ORIGIN=http://localhost:5173前端配置 (frontend/.env)
# API 地址
VITE_API_BASE_URL=http://localhost:3005# 构建镜像
docker build -t no-crm .
# 运行容器
docker run -d -p 3005:3005 -p 5173:5173 no-crm# 使用部署脚本
./deploy/deploy.sh
# 或使用快捷脚本
./start.sh # 启动
./stop.sh # 停止详细部署说明请参考 部署指南
欢迎贡献代码、提出问题和建议!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 提交 Pull Request
本项目基于 MIT 协议开源
如果这个项目对你有帮助,请给个 ⭐️ Star 支持一下!
Made with ❤️ by MrXujiang
Copyright © 2025 NO-CRM