## 核心功能
### 1. 商品展示
- 商品列表展示
- 商品详情查看
- 商品搜索功能
- 分类筛选
### 2. 购物车系统
- 添加商品到购物车
- 购物车商品管理
- 数量调整
- 价格计算
### 3. 用户界面
- 响应式设计
- 现代化UI组件
- 流畅的交互体验
- 移动端适配
**框架**: React 18 + TypeScript
- **构建工具**: Vite
- **样式**: Tailwind CSS
- **UI组件**: Radix UI
- **状态管理**: React Hooks
- **图表**: Recharts
## 项目结构
```
src/
├── components/ # 组件库
│ ├── ui/ # UI基础组件
│ ├── Header.tsx # 头部组件
│ ├── HeroSection.tsx # 英雄区域
│ ├── ProductCard.tsx # 商品卡片
│ └── Cart.tsx # 购物车
├── styles/ # 样式文件
│ └── globals.css # 全局样式
└── App.tsx # 主应用组件
### 前端技术栈
- **框架**: Uniapp + Vue3
- **状态管理**: Pinia
- **样式**: SCSS + 古风主题系统
- **网络请求**: 封装的uni.request
- **工具库**: 自研工具函数集合
### 后端对接
- **API接口**: RESTful API
- **认证方式**: JWT Token
- **数据格式**: JSON
## 项目结构
```
src/
├── api/ # API接口管理
│ ├── modules/ # 按模块分类的接口
│ └── request.js # 请求封装
├── components/ # 组件库
│ ├── common/ # 通用组件
│ └── business/ # 业务组件
├── pages/ # 页面文件
│ ├── index/ # 首页
│ ├── category/ # 分类页
│ ├── cart/ # 购物车
│ └── user/ # 个人中心
├── pages-sub/ # 分包页面
│ ├── product/ # 商品相关页面
│ ├── order/ # 订单相关页面
│ └── user/ # 用户相关页面
├── store/ # 状态管