# 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` 中排除,不会进入版本库。