80 lines
1.9 KiB
Markdown
80 lines
1.9 KiB
Markdown
# 萌贝母婴商城(Spring Boot + Vue + Arco Design + MySQL)
|
||
|
||
基于《崔梦雪-开题报告修改版》实现的三端基础版母婴商城,包含顾客端、商家端、管理员端核心功能。
|
||
|
||
## 1. 技术栈
|
||
|
||
- 后端: Spring Boot 3 + Spring Web + Spring Data JPA
|
||
- 前端: Vue3 + Vite + Arco Design
|
||
- 数据库: MySQL 8
|
||
|
||
## 2. 功能覆盖
|
||
|
||
### 顾客
|
||
- 登录注册
|
||
- 搜索/浏览商品
|
||
- 购物车管理(加购、移除、结算)
|
||
- 下单购买
|
||
- 收藏管理
|
||
- 评价商品
|
||
- 订单管理(退款申请、查看物流、修改地址、删除订单)
|
||
- 个人信息修改
|
||
|
||
### 商家
|
||
- 数据概览(订单量、销售额、热销商品)
|
||
- 商品管理(增删改查)
|
||
- 订单管理(查看、发货、退款处理)
|
||
- 评价查看
|
||
- 物流查看
|
||
- 库存记录查看/删除
|
||
- 个人信息修改(通过 `/api/auth/me`)
|
||
|
||
### 管理员
|
||
- 数据概览
|
||
- 订单管理
|
||
- 审核管理(商家入驻审核)
|
||
- 用户管理
|
||
- 轮播图管理
|
||
- 个人信息修改(通过 `/api/auth/me`)
|
||
|
||
## 3. 目录结构
|
||
|
||
- `/Users/apple/code/bs/mying/backend` 后端工程
|
||
- `/Users/apple/code/bs/mying/frontend` 前端工程
|
||
- `/Users/apple/code/bs/mying/sql/init.sql` 数据库初始化脚本
|
||
|
||
## 4. 启动步骤
|
||
|
||
1. 创建并初始化数据库:
|
||
- 执行 `/Users/apple/code/bs/mying/sql/init.sql`
|
||
2. 修改后端数据库配置:
|
||
- 文件: `/Users/apple/code/bs/mying/backend/src/main/resources/application.yml`
|
||
3. 启动后端:
|
||
```bash
|
||
cd /Users/apple/code/bs/mying/backend
|
||
mvn spring-boot:run
|
||
```
|
||
4. 启动前端:
|
||
```bash
|
||
cd /Users/apple/code/bs/mying/frontend
|
||
npm install
|
||
npm run dev
|
||
```
|
||
5. 访问前端:
|
||
- `http://localhost:5173`
|
||
|
||
## 5. 默认账号
|
||
|
||
- 管理员: `admin / 123456`
|
||
- 商家: `merchant1 / 123456`
|
||
- 顾客: `customer1 / 123456`
|
||
|
||
## 6. 主要接口前缀
|
||
|
||
- `/api/auth` 登录注册与个人资料
|
||
- `/api/public` 商品与轮播公开接口
|
||
- `/api/customer` 顾客接口
|
||
- `/api/merchant` 商家接口
|
||
- `/api/admin` 管理员接口
|
||
|