Thanks to visit codestin.com
Credit goes to github.com

Skip to content

MrXujiang/NO-CRM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NO-CRM

NO-CRM

🚀 轻量级 CRM 客户关系管理系统

GitHub Stars GitHub Forks License Vue 3 NestJS TypeScript

特性在线体验技术栈快速开始项目截图功能模块文档


✨ 特性

  • 🎨 现代化 UI - 基于 TDesign Vue Next,提供精美的企业级界面
  • 📊 数据可视化 - ECharts 驱动的数据大屏和图表分析
  • 🔐 完善的权限系统 - RBAC 权限模型,支持角色、部门、用户细粒度权限控制
  • 🤖 AI 智能助手 - 集成 AI 功能,提供智能推荐和辅助决策
  • 🔄 工作流引擎 - 可视化流程设计器,支持复杂业务流程编排
  • 📝 表单设计器 - 拖拽式表单设计,支持多种字段类型和校验规则
  • 📱 移动端适配 - 完美支持各种设备,响应式设计
  • 💾 轻量化存储 - 基于 JSON 文件存储,无需复杂数据库配置
  • 🚀 开箱即用 - 简单配置即可快速部署上线
  • 🔧 高度可定制 - 模块化设计,易于扩展和二次开发

🎯 在线体验

🌐 Pro版体验地址: http://no-crm.flowmix.cn

🌐 Plus版体验地址: http://plus.no-crm.flowmix.cn

测试账号

💡 提示:在线体验版本为演示环境,数据会定期重置

合作产品

  1. 协同AI文档https://jitword.com
  2. H5零代码平台https://dooring.vip
  3. 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

安装步骤

1. 克隆项目

git clone https://github.com/MrXujiang/NO-CRM.git
cd NO-CRM

2. 安装依赖

# 安装后端依赖
cd backend
npm install

3. 初始化数据库

# mac 或者linux系统
./init-db.sh

4. 启动项目`

生产模式

# 启动前端服务
node .server.js "./frontend/dist"
# 启动后端服务
cd backend
npm run start:prod

5. 访问应用


🛠️ 功能模块

核心模块

📊 数据大屏

  • 业绩统计可视化
  • 实时数据监控
  • 多维度图表分析

👥 客户管理

  • 客户信息管理
  • 线索跟进记录
  • 销售机会管理

📦 产品管理

  • 产品分类体系
  • 产品信息维护
  • 库存状态跟踪

📝 订单管理

  • 订单全流程跟踪
  • 业绩统计分析
  • 销售数据报表

📄 合同管理

  • 合同模板管理
  • 合同在线生成
  • 合同状态跟踪

✅ 任务管理

  • 任务创建分配
  • 进度跟踪提醒
  • 协作评论功能

高级功能

🔄 工作流引擎

  • 可视化流程设计器
  • 流程实例管理
  • 待办任务中心
  • 流程数据分析

📋 表单系统

  • 拖拽式表单设计
  • 表单数据采集
  • 数据统计分析
  • 公开表单发布

🤖 AI 智能助手

  • 智能客户推荐
  • 销售机会分析
  • 业务数据洞察

✅ 审批流程

  • 多级审批配置
  • 审批流转跟踪
  • 审批统计分析

系统管理

  • 🔐 权限管理 - 角色、权限、用户、部门多维度权限控制
  • 📊 活动记录 - 完整的操作日志和活动追踪
  • ⚙️ 系统配置 - 灵活的系统参数配置

📸 项目截图

💡 提示:访问 在线体验地址 查看完整功能

数据大屏

数据大屏

客户管理

客户管理

工作流设计器

工作流设计器

表单设计器

表单设计器


📖 文档


🗂️ 项目结构

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 部署

# 构建镜像
docker build -t no-crm .

# 运行容器
docker run -d -p 3005:3005 -p 5173:5173 no-crm

手动部署

# 使用部署脚本
./deploy/deploy.sh

# 或使用快捷脚本
./start.sh    # 启动
./stop.sh     # 停止

详细部署说明请参考 部署指南


🤝 贡献

欢迎贡献代码、提出问题和建议!

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 提交 Pull Request

📄 开源协议

本项目基于 MIT 协议开源


💖 支持项目

如果这个项目对你有帮助,请给个 ⭐️ Star 支持一下!


📮 联系方式


Made with ❤️ by MrXujiang

Copyright © 2025 NO-CRM