# cereshop
**Repository Path**: heyiheat/cereshop
## Basic Information
- **Project Name**: cereshop
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2026-07-09
- **Last Updated**: 2026-09-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 电商后台管理系统
## README
# 电商后台管理系统(Cereshop)
> 一套基于 **Spring Boot + Vue3** 的**多商户电商后台管理系统**,覆盖平台运营、商户经营、商城交易、营销活动等完整电商闭环。可作为面试 / 毕设 / 学习项目展示。
## 📌 项目简介
- **定位**:多商户电商中台,包含「平台运营后台 + 商户自主后台 + PC 商城 + 商户入驻端」全流程。
- **核心能力**:商品管理、订单履约、营销工具(秒杀 / 拼团 / 限时折扣 / 会员专区)、会员体系、商户入驻与审核、内容广告、数据看板、库存与物流、支付与提现、风控等。
- **架构**:后端为 Spring Boot 多模块(admin / app / business 三个可独立启动的应用 + commons 公共模块);前端为 4 套 Vue3 应用,通过 HTTP 接口与后端交互。
## 🧱 技术架构
```mermaid
graph TD
subgraph 前端层
A[ceres-admin-web
平台运营后台]
B[ceres-merchant-web
商户后台]
C[ceres-pc
PC 商城前台]
D[ceres-settled-merchant
商户入驻端]
end
subgraph 后端层[后端层 Spring Boot]
E[cereshop-admin
运营接口]
F[cereshop-app
商城/交易接口]
G[cereshop-business
营销/业务处理]
H[(cereshop-commons
公共模块)]
end
subgraph 数据中间件层
I[(MySQL
业务数据)]
J[(Redis
缓存/分布式锁)]
K[微信开放平台
支付/登录]
end
A & B & C & D -->|HTTPS / Axios| E & F & G
E & F & G --> H
E & F & G --> I
E & F & G --> J
E & F & G --> K
```
## 🛠 技术栈
### 后端
| 分类 | 技术 |
| --- | --- |
| 语言 / 框架 | Java 8、Spring Boot 2.1.7 |
| 持久层 | MyBatis-Plus 3.1.0、MySQL 8.0 |
| 缓存 / 分布式 | Redis、Redisson(分布式锁) |
| 三方能力 | WxJava(微信支付 / 登录) |
| 构建 | Maven 多模块 |
### 前端(4 套应用)
- **Vue 3 + Vite + Element Plus**
- 状态管理 **Pinia**、路由 **Vue Router**
- 图表 **ECharts**、HTTP 客户端 **Axios**
- 富文本 **TinyMCE**、SVG 图标自动导入等
## 📂 目录结构
```text
电商后台管理系统 Cereshop/
├── ceres-admin-web-v3.0/
│ ├── canvas/
│ │ ├── assets/
│ │ ├── components/
│ │ ├── config/
│ │ ├── router/
│ │ ├── store/
│ │ ├── styles/
│ │ └── views/
│ ├── public/
│ │ └── resource/
│ ├── src/
│ │ ├── api/
│ │ ├── assets/
│ │ ├── components/
│ │ ├── hooks/
│ │ ├── layout/
│ │ ├── router/
│ │ ├── store/
│ │ ├── styles/
│ │ ├── utils/
│ │ └── views/
│ ├── Dockerfile
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ └── vite.config.js
├── ceres-merchant-web-v3.0/
│ ├── canvas/
│ │ ├── assets/
│ │ ├── components/
│ │ ├── config/
│ │ ├── router/
│ │ ├── store/
│ │ ├── styles/
│ │ └── views/
│ ├── public/
│ │ └── resource/
│ ├── src/
│ │ ├── api/
│ │ ├── assets/
│ │ ├── components/
│ │ ├── layout/
│ │ ├── router/
│ │ ├── store/
│ │ ├── styles/
│ │ ├── utils/
│ │ └── views/
│ ├── Dockerfile
│ ├── index.html
│ ├── package.json
│ └── vite.config.js
├── ceres-pc-v3.0/
│ ├── config/
│ ├── src/
│ │ ├── api/
│ │ ├── assets/
│ │ ├── components/
│ │ ├── config/
│ │ ├── hooks/
│ │ ├── layout/
│ │ ├── router/
│ │ ├── store/
│ │ ├── styles/
│ │ ├── util/
│ │ └── views/
│ ├── static/
│ │ ├── image/
│ │ └── js/
│ ├── theme/
│ │ └── fonts/
│ ├── Dockerfile
│ ├── ReadMe.md
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ └── vite.config.js
├── ceres-settled-merchant-v3.0/
│ ├── public/
│ ├── src/
│ │ ├── api/
│ │ ├── assets/
│ │ ├── components/
│ │ ├── request/
│ │ ├── router/
│ │ ├── static/
│ │ ├── store/
│ │ ├── styles/
│ │ ├── theme/
│ │ ├── utils/
│ │ └── views/
│ ├── Dockerfile
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ └── vite.config.js
└── cereshop-v3.0/
├── cereshop-admin/
│ ├── cert/
│ ├── src/
│ ├── Dockerfile
│ └── pom.xml
├── cereshop-app/
│ ├── cert/
│ ├── font/
│ ├── src/
│ ├── Dockerfile
│ └── pom.xml
├── cereshop-business/
│ ├── cert/
│ ├── src/
│ ├── Dockerfile
│ └── pom.xml
├── cereshop-commons/
│ ├── src/
│ └── pom.xml
├── doc/
│ └── 3.0/
└── pom.xml
```
## 🧩 模块说明
| 模块 | 技术栈 | 说明 | 启动入口 |
| --- | --- | --- | --- |
| `cereshop-v3.0` | Java / Spring Boot(Maven 多模块) | 后端服务:`cereshop-admin` / `cereshop-app` / `cereshop-business` 三个可独立启动的应用 + `cereshop-commons` 公共模块;含数据库脚本 `doc/3.0/` | `com.shop.cereshop.*.Cereshop*Application` |
| `ceres-admin-web-v3.0` | Vue3 + Vite + Element Plus | 平台运营后台(商品 / 订单 / 营销 / 会员 / 商户 / 数据看板等) | `npm run dev` |
| `ceres-merchant-web-v3.0` | Vue3 + Vite + Element Plus | 商户自主后台(店铺 / 商品 / 订单 / 营销) | `npm run dev` |
| `ceres-pc-v3.0` | Vue3 + Vite + Element Plus | PC 端商城前台(首页 / 商品 / 活动 / 购物车 / 结算) | `npm run dev` |
| `ceres-settled-merchant-v3.0` | Vue3 + Vite | 商户入驻端(注册 / 资料提交 / 审核进度) | `npm run dev` |
## 💻 环境要求
- JDK 1.8
- Node.js 16+(前端构建)
- MySQL 5.7 / 8.0、Redis 5+
- Maven 3.6+
## 🚀 本地启动
### 后端
```bash
# 1. 导入数据库:执行 cereshop-v3.0/doc/3.0/ 下的 SQL(如 cereshop3.0_prod.sql)
# 2. 修改各模块 src/main/resources/application-*.yml 中的数据库 / Redis 连接
# 3. 分别启动三个 Spring Boot 应用(IDE 运行 main,或用 Maven 插件)
cd cereshop-v3.0
mvn -pl cereshop-admin -am spring-boot:run # 运营后台接口
mvn -pl cereshop-app -am spring-boot:run # 商城 / 交易接口
mvn -pl cereshop-business -am spring-boot:run # 营销 / 业务处理
```
### 前端(以管理后台为例,其余三个模块同理)
```bash
cd ceres-admin-web-v3.0
npm install
npm run dev # 开发预览,端口见终端输出
```
> 其余前端模块:`ceres-merchant-web-v3.0`、`ceres-pc-v3.0`、`ceres-settled-merchant-v3.0`,启动方式完全一致。
## 🗄 数据库
- 建表与初始化 SQL 位于 `cereshop-v3.0/doc/3.0/`(如 `cereshop3.0_prod.sql`、`cereshop3.0_marketing_tools.sql`、`cereshop3.0_logistics.sql` 等)。
- 各模块配置文件:`cereshop-v3.0/cereshop-*/src/main/resources/application-*.yml`(含 dev / test / prod 多环境)。
## 🐳 部署
- 各前端模块根目录均提供 `Dockerfile`,可构建镜像进行容器化部署;后端打包为 jar 后同理部署。
## 🎯 功能模块概览
- **商品**:分类、品牌、SPU/SKU、库存预警、素材装修
- **订单**:下单、支付、发货、售后、退款、物流跟踪
- **营销**:秒杀、拼团、限时折扣、会员专区、定价专区、优惠券 / 票务
- **会员**:等级、积分、签到、权益
- **商户**:入驻申请、资料审核、店铺管理
- **内容 / 广告**:轮播、公告、专题、富文本
- **数据**:经营分析、数据看板(ECharts)
- **财务**:提现、对账、风控
## 📸 界面截图
> 建议在此补充系统运行截图(登录页、商品列表、订单详情、数据看板等),可显著提升展示效果。
## ⚠️ 说明
- 本项目为学习 / 演示用途的电商后台管理系统示例。
- `node_modules`、`target`、`logs`、IDE(`.idea` / `.vscode`)配置等已在 `.gitignore` 中排除,不会进入版本库。