调整项目目录结构:后端移至backend,前端移至frontend,新增.crmeb协作文档目录
This commit is contained in:
74
.crmeb/AGENTS.md
Normal file
74
.crmeb/AGENTS.md
Normal file
@@ -0,0 +1,74 @@
|
||||
# CRMEB Java 开源商城
|
||||
|
||||
单商户商城系统,包含后端 API、管理后台和移动端(H5 / App / 小程序)。
|
||||
|
||||
## 目录结构
|
||||
|
||||
```
|
||||
crmeb_java
|
||||
├── .crmeb/ 协作文档目录
|
||||
│ ├── agents/
|
||||
│ ├── documents/ 文档(接口文档、安装必读)
|
||||
│ ├── rules/ 项目规范
|
||||
│ ├── skills/ 技能
|
||||
│ └── AGENTS.md
|
||||
├── backend/ 后端
|
||||
│ ├── crmeb-admin/ 管理后台接口服务,默认端口 8080
|
||||
│ ├── crmeb-front/ 移动端接口服务,默认端口 8081
|
||||
│ ├── crmeb-service/ 业务服务层
|
||||
│ ├── crmeb-common/ 公共模块(实体、工具类、常量)
|
||||
│ ├── crmebimage/ 默认图片素材
|
||||
│ └── sql/ 数据库脚本
|
||||
└── frontend/ 前端
|
||||
├── admin/ 管理后台
|
||||
├── pc/ PC 端
|
||||
└── uni-app/ H5 / App / 小程序端
|
||||
```
|
||||
|
||||
## 技术栈
|
||||
|
||||
| 模块 | 技术 |
|
||||
| --- | --- |
|
||||
| 后端 | JDK 1.8、SpringBoot 2.2.6、SpringSecurity、MyBatis-Plus、Quartz |
|
||||
| 数据库 | MySQL 8.0+、Redis 5+ |
|
||||
| 管理后台 | Vue3、Element Plus、Pinia、Vite |
|
||||
| 移动端 | uni-app(Vue3)、Pinia |
|
||||
|
||||
## 本地运行
|
||||
|
||||
### 后端
|
||||
|
||||
1. 导入 `backend/sql/Crmeb_v3.1.sql`(已有 v3.0 数据库执行 `backend/sql/v3.0-to-v3.1-upgrade.sql`)。
|
||||
2. 修改 `crmeb-admin`、`crmeb-front` 下 `src/main/resources/application.yml` 中的数据库、Redis 连接和 `crmeb.imagePath`(指向 `crmebimage` 所在目录,斜杠结尾)。
|
||||
3. 在 `backend` 目录执行 `mvn clean package -DskipTests`,分别启动 `crmeb-admin/target/Crmeb-admin.jar` 与 `crmeb-front/target/Crmeb-front.jar`。
|
||||
|
||||
### 管理后台
|
||||
|
||||
```bash
|
||||
cd frontend/admin
|
||||
npm install
|
||||
npm run dev # 接口地址见 .env.development 中的 VITE_APP_BASE_API
|
||||
npm run build
|
||||
```
|
||||
|
||||
### 移动端
|
||||
|
||||
使用 HBuilderX 打开 `frontend/uni-app` 运行,或使用命令行:
|
||||
|
||||
```bash
|
||||
cd frontend/uni-app
|
||||
npm install
|
||||
npm run dev:h5 # H5
|
||||
npm run dev:mp-weixin # 微信小程序,产物在 dist/dev/mp-weixin
|
||||
npm run build:h5
|
||||
npm run build:mp-weixin
|
||||
```
|
||||
|
||||
接口地址在 `frontend/uni-app/config/app.js` 的 `HTTP_REQUEST_URL` 中配置。
|
||||
|
||||
## 约定
|
||||
|
||||
- 数据库结构或初始数据有变动时,同时更新完整脚本 `Crmeb_vX.X.sql` 和对应的升级脚本。
|
||||
- 配置文件中的账号、密码、密钥使用占位值(如 `111111`),不提交真实的连接信息与第三方密钥。
|
||||
- 系统配置项(支付、短信、存储、小程序等)通过管理后台维护,存放在 `eb_system_config` 表。
|
||||
- 后台菜单与权限由 `eb_system_menu` 表维护,新增页面需要同步菜单数据。
|
||||
0
.crmeb/rules/.gitkeep
Normal file
0
.crmeb/rules/.gitkeep
Normal file
0
.crmeb/skills/.gitkeep
Normal file
0
.crmeb/skills/.gitkeep
Normal file
4
.gitignore
vendored
4
.gitignore
vendored
@@ -1,8 +1,8 @@
|
||||
.idea/
|
||||
app/unpackage
|
||||
frontend/uni-app/unpackage
|
||||
Crmeb-2022-01-04.log
|
||||
crmeb_front_log
|
||||
crmeb/LOG_HOME_IS_UNDEFINED
|
||||
backend/LOG_HOME_IS_UNDEFINED
|
||||
*.
|
||||
*.
|
||||
.DS_Store
|
||||
|
||||
31
README.md
31
README.md
@@ -84,7 +84,7 @@ Not only use it freely, but also earn money easily. You can leverage the system'
|
||||
Theme Market:<a href="https://www.crmeb.com/theme" target="_blank">Theme Market</a>
|
||||
|
||||
|
||||

|
||||

|
||||
|
||||
#### Community Co-construction Plan
|
||||
|
||||
@@ -103,7 +103,7 @@ We are committed to building a developer-friendly ecosystem, open-sourcing our c
|
||||
|
||||
---
|
||||
|
||||

|
||||

|
||||
|
||||
### 🛠️ Technology Stack and Runtime Environment
|
||||
|
||||
@@ -127,23 +127,30 @@ We are committed to building a developer-friendly ecosystem, open-sourcing our c
|
||||
|
||||
```
|
||||
crmeb_java
|
||||
├── admin/ PC Management Terminal (Vue + ElementUI)
|
||||
├── app/ Mobile end (UniApp,H5 + official account + WeChat Mini Program)
|
||||
├── crmeb/ API service(Java SpringBoot + MybatisPlus)
|
||||
└── 接口文档/ Swagger documents can also be viewed online after deployment
|
||||
├── .crmeb/ Collaboration docs, same level as backend
|
||||
│ ├── agents/
|
||||
│ ├── documents/ Documents (API docs, installation guide)
|
||||
│ ├── rules/ Project conventions
|
||||
│ ├── skills/ Skills
|
||||
│ └── AGENTS.md
|
||||
├── backend/ API service (Java SpringBoot + MybatisPlus)
|
||||
└── frontend/ Frontend
|
||||
├── admin/ Management console (Vue3 + Element Plus)
|
||||
├── pc/ PC end
|
||||
└── uni-app/ H5 / App / Mini Program (uni-app)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 📖 System Features
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
|
||||
### 📖 UI Interface Display
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
@@ -151,7 +158,7 @@ crmeb_java
|
||||
|
||||
### 📖 Backend Interface Display
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
---
|
||||
@@ -159,7 +166,7 @@ crmeb_java
|
||||
|
||||
### 🚀 System Demonstration
|
||||
|
||||

|
||||

|
||||
|
||||
**Admin Panel**:https://admin.java.crmeb.net
|
||||
Account:`demo` / Password:`crmeb.com`
|
||||
@@ -191,12 +198,12 @@ Account:`demo` / Password:`crmeb.com`
|
||||
|
||||
Welcome to join the CRMEB open source technology exchange group, scan the code to join the group and get free access to interface documents, function lists, mind maps and other resources!
|
||||
|
||||

|
||||

|
||||
|
||||
You can also in [CRMEB Technology Community ](https://www.crmeb.com/ask/thread/list/152) Submit bugs, exchange solutions, and get official updates.
|
||||
|
||||
|
||||
[](https://shop.crmeb.com)
|
||||
[](https://shop.crmeb.com)
|
||||
|
||||
|
||||
---
|
||||
|
||||
31
README_ZH.md
31
README_ZH.md
@@ -79,7 +79,7 @@ CRMEB开源商城系统Java版,是一款基于**Apache-2.0**协议发布的开
|
||||
|
||||
主题广场:<a href="https://www.crmeb.com/theme" target="_blank">主题广场</a>
|
||||
|
||||

|
||||

|
||||
|
||||
#### 社区共建计划
|
||||
我们致力于打造开发者友好生态,开放源码、持续更新功能模块,并欢迎开发者提交优化建议或贡献代码。通过共享技术成果,降低行业重复造轮子成本,推动开源电商系统的可持续发展。
|
||||
@@ -97,7 +97,7 @@ CRMEB开源商城系统Java版,是一款基于**Apache-2.0**协议发布的开
|
||||
|
||||
---
|
||||
|
||||

|
||||

|
||||
|
||||
### 🛠️ 技术栈与运行环境
|
||||
|
||||
@@ -121,23 +121,30 @@ CRMEB开源商城系统Java版,是一款基于**Apache-2.0**协议发布的开
|
||||
|
||||
```
|
||||
crmeb_java
|
||||
├── admin/ PC端管理端(Vue + ElementUI)
|
||||
├── app/ 移动商城(UniApp标准开发,支持H5 + 微信小程序)
|
||||
├── crmeb/ 后端API服务(Java SpringBoot + MybatisPlus)
|
||||
└── 接口文档/ 部署后也可在线查看 Swagger 文档
|
||||
├── .crmeb/ 协作文档目录,与 backend 同级
|
||||
│ ├── agents/
|
||||
│ ├── documents/ 文档(接口文档、安装必读)
|
||||
│ ├── rules/ 项目规范
|
||||
│ ├── skills/ 技能
|
||||
│ └── AGENTS.md
|
||||
├── backend/ 后端API服务(Java SpringBoot + MybatisPlus)
|
||||
└── frontend/ 前端
|
||||
├── admin/ 管理后台(Vue3 + Element Plus)
|
||||
├── pc/ PC 端
|
||||
└── uni-app/ H5 / App / 小程序端(uni-app)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 📖 系统功能
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
|
||||
### 📖 UI界面展示
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
@@ -145,7 +152,7 @@ crmeb_java
|
||||
|
||||
### 📖 后台界面展示
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
---
|
||||
@@ -153,7 +160,7 @@ crmeb_java
|
||||
|
||||
### 🚀 系统演示
|
||||
|
||||

|
||||

|
||||
|
||||
**管理后台**:https://admin.java.crmeb.net
|
||||
账号:`demo` / 密码:`crmeb.com`
|
||||
@@ -185,7 +192,7 @@ crmeb_java
|
||||
|
||||
欢迎加入CRMEB开源技术交流群,扫码进群免费领取接口文档、功能清单、思维导图等资源!
|
||||
|
||||

|
||||

|
||||
|
||||
您还可以在 [CRMEB技术社区](https://www.crmeb.com/ask/thread/list/152) 中提交Bug、交流解决方案、获取官方更新动态。
|
||||
|
||||
@@ -195,4 +202,4 @@ crmeb_java
|
||||
|
||||
### 📕 2小时快速搭建你的小程序商城
|
||||
|
||||
[](https://shop.crmeb.com)
|
||||
[](https://shop.crmeb.com)
|
||||
|
||||
0
crmeb/.gitignore → backend/.gitignore
vendored
0
crmeb/.gitignore → backend/.gitignore
vendored
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user