2026-06-09 15:59:52 +08:00
|
|
|
|
# 灵犀客户通 (LingXi CRM)
|
2022-11-28 16:37:13 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
<a href="#"><img src="https://img.shields.io/badge/版本-v1.0.0-blue.svg" /></a>
|
|
|
|
|
|
<a href="#"><img src="https://img.shields.io/badge/Go-1.21-00ADD8.svg" /></a>
|
|
|
|
|
|
<a href="#"><img src="https://img.shields.io/badge/Vue-3.0-4FC08D.svg" /></a>
|
|
|
|
|
|
<a href="#"><img src="https://img.shields.io/badge/License-MIT-green.svg" /></a>
|
2022-11-28 16:37:13 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
## 📖 项目简介
|
2022-11-28 16:37:13 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
**灵犀客户通(LingXi CRM)** 是一款专为中小企业设计的轻量级、全功能开放的客户关系管理系统。
|
|
|
|
|
|
系统采用前后端分离架构,后端基于高性能的 Go 语言(Gin 框架),前端使用现代化的 Vue 3 与 Vite 构建。
|
|
|
|
|
|
旨在为企业提供最直观、最快捷的客户管理体验,并且**没有任何功能限制(无需订阅高级版)**。
|
2022-12-01 16:14:43 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
## ✨ 核心功能
|
2022-11-28 16:37:13 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
- 👥 **客户管理**:全生命周期追踪客户信息,建立完善的客户档案。
|
|
|
|
|
|
- 📝 **合同管理**:在线管理商务合同,实时把控交付与回款进度。
|
|
|
|
|
|
- 📦 **产品管理**:统一维护产品库,支持多规格管理与库存关联。
|
|
|
|
|
|
- 📊 **仪表盘分析**:多维度数据可视化,一眼洞察销售业绩与客户增长。
|
|
|
|
|
|
- ⚙️ **系统配置**:一键配置邮件服务等系统级参数。
|
2023-01-15 18:29:31 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
## 🛠️ 技术栈
|
2022-11-28 16:37:13 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
### 后端 (Server)
|
|
|
|
|
|
- **开发语言**:Go 1.21
|
|
|
|
|
|
- **Web 框架**:Gin
|
|
|
|
|
|
- **ORM 框架**:GORM
|
|
|
|
|
|
- **数据库**:MySQL 8.0
|
|
|
|
|
|
- **缓存**:Redis
|
2022-11-28 16:37:13 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
### 前端 (Web)
|
|
|
|
|
|
- **核心框架**:Vue 3
|
|
|
|
|
|
- **构建工具**:Vite
|
|
|
|
|
|
- **UI 组件库**:Ant Design Vue
|
|
|
|
|
|
- **图表库**:ECharts
|
2022-11-28 16:37:13 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
## 🚀 快速部署 (Docker 推荐)
|
2022-11-28 23:12:56 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
本项目已提供完整的 Docker 编排配置,推荐使用 Docker 一键部署:
|
|
|
|
|
|
|
|
|
|
|
|
### 1. 环境要求
|
|
|
|
|
|
- Docker
|
|
|
|
|
|
- Docker Compose
|
2022-11-28 16:37:13 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
### 2. 一键启动
|
|
|
|
|
|
进入项目根目录,执行以下命令即可一键构建并启动所有服务(包括 MySQL、Redis、后端、前端):
|
2022-11-28 16:37:13 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
```bash
|
|
|
|
|
|
docker compose up -d --build
|
2022-11-28 16:37:13 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
*(注意:首次启动会自动加载 `server/db/crm.sql` 初始化数据库)*
|
|
|
|
|
|
|
|
|
|
|
|
### 3. 访问系统
|
|
|
|
|
|
- **前端页面**:[http://localhost:11000](http://localhost:11000)
|
|
|
|
|
|
- **后端接口**:[http://localhost:11001/api](http://localhost:11001/api)
|
|
|
|
|
|
|
|
|
|
|
|
> **默认体验账号:**
|
2026-06-09 19:14:10 +08:00
|
|
|
|
> 邮箱:`xinmi@local.com`
|
|
|
|
|
|
> 密码:`12345678`
|
2023-01-15 18:29:31 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
## 💻 本地开发环境
|
2023-01-15 18:29:31 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
如果你希望在本地进行二次开发,请确保安装了以下环境:
|
|
|
|
|
|
- Go >= 1.21
|
|
|
|
|
|
- Node.js >= 18
|
|
|
|
|
|
- MySQL >= 8.0
|
|
|
|
|
|
- Redis >= 7.0
|
2022-12-01 16:14:43 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
### 后端运行
|
|
|
|
|
|
```bash
|
|
|
|
|
|
cd server
|
|
|
|
|
|
go mod tidy
|
|
|
|
|
|
# 复制配置文件并根据本地环境修改
|
|
|
|
|
|
cp config.yaml config.dev.yaml
|
|
|
|
|
|
go run main.go
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 前端运行
|
|
|
|
|
|
```bash
|
|
|
|
|
|
cd web
|
|
|
|
|
|
npm install
|
|
|
|
|
|
npm run dev
|
|
|
|
|
|
```
|
2022-11-28 16:37:13 +08:00
|
|
|
|
|
2026-06-09 19:14:10 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 截图
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
## 📄 许可证
|
2022-11-28 16:37:13 +08:00
|
|
|
|
|
2026-06-09 15:59:52 +08:00
|
|
|
|
[MIT License](LICENSE)
|