test/README.md
2025-11-21 16:03:52 +08:00

41 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 商用咖啡机商城演示系统
## 功能概览
- 前端React + Ant Design + React Router包含商城首页、商品详情、支付演示、登录/注册以及商家后台。
- 后端Go Gin + GORM + SQLite提供 JWT 登录、注册、商城数据及后台 CRUD 接口。
- 商家后台:商品、订单、会员、积分、工单模块,支持增删改查与 1 分钟无操作自动登出。
- 登录演示账号:`demo / demo123`。
## 快速开始
### 启动后端
```bash
cd backend
go run main.go
```
默认监听 `http://localhost:8080`,首次启动自动在 `backend/data/coffee_mall.db` 生成 SQLite 数据库与种子数据。
### 启动前端
```bash
cd frontend
npm install
npm start
```
前端默认运行在 `http://localhost:3000`。构建产物可通过 `npm run build` 生成。
## 接口说明
- 公共接口:`/api/home`、`/api/products`、`/api/products/:id`、`/api/orders`、`/api/pay/demo`。
- 认证接口:`/api/auth/login`、`/api/auth/register`JWT
- 后台接口需附带 `Authorization: Bearer <token>``/api/admin/products|orders|members|points|tickets`。
- 1 分钟无请求自动判定登录超时,返回 401 并提示前端跳转商城首页。
## 目录结构
```
backend/ # Go Gin 服务
frontend/ # React + Ant Design 前端
README.md # 使用说明
```
## 其他
- 数据库存储在 `backend/data/coffee_mall.db`,如需重置可删除该文件后重新启动后端。
- 可根据需要扩展真实支付、权限角色、图表等高级特性。