|
|
@@ -12,14 +12,73 @@ src/
|
|
|
│ └── middleware/ # 中间件
|
|
|
```
|
|
|
|
|
|
+
|
|
|
## 技术栈
|
|
|
|
|
|
### 前端
|
|
|
-- React 18
|
|
|
-- TypeScript (严格模式)
|
|
|
-- Vite 构建工具
|
|
|
+
|
|
|
+#### 管理后台 (Admin) antd
|
|
|
+- **React 19** - 前端框架
|
|
|
+- **TypeScript** (严格模式) - 类型系统
|
|
|
+- **Vite 7** - 构建工具
|
|
|
+- **React Router 7** - 路由管理
|
|
|
+- **Ant Design 5** - UI组件库
|
|
|
+- **Tailwind CSS 4** - 样式框架
|
|
|
+- **React Query (TanStack) 5** - 数据获取和缓存
|
|
|
+- **React Hook Form** - 表单处理
|
|
|
+- **Lucide React** - 图标库
|
|
|
+- **Heroicons** - 图标库
|
|
|
+- **React Toastify** - 消息通知
|
|
|
+
|
|
|
+#### 管理后台 (Admin) shadcn-ui
|
|
|
+- **React 19** - 前端框架
|
|
|
+- **TypeScript** (严格模式) - 类型系统
|
|
|
+- **Vite 7** - 构建工具
|
|
|
+- **React Router 7** - 路由管理
|
|
|
+- **Ant Design 5** - UI组件库
|
|
|
+- **Tailwind CSS 4** - 样式框架
|
|
|
+- **React Query (TanStack) 5** - 数据获取和缓存
|
|
|
+- **React Hook Form 7** - 表单处理
|
|
|
+- **Lucide React** - 图标库
|
|
|
+- **Heroicons** - 图标库
|
|
|
+- **React Toastify** - 消息通知
|
|
|
++ @hookform/resolvers 5.2.1
|
|
|
++ zod 4.0.14
|
|
|
+
|
|
|
+#### Web端 (Home) shadcn-ui
|
|
|
+- **React 19** - 前端框架
|
|
|
+- **TypeScript** (严格模式) - 类型系统
|
|
|
+- **Vite 7** - 构建工具
|
|
|
+- **React Router 7** - 路由管理
|
|
|
+- **Tailwind CSS 4** - 样式框架 (原生CSS,不使用Ant Design)
|
|
|
+- **React Query (TanStack) 5** - 数据获取和缓存
|
|
|
+- **React Hook Form 7** - 表单处理
|
|
|
+- **Lucide React** - 图标库
|
|
|
+- **Heroicons** - 图标库
|
|
|
+- **React Toastify** - 消息通知
|
|
|
++ @hookform/resolvers 5.2.1
|
|
|
++ zod 4.0.14
|
|
|
|
|
|
### 后端
|
|
|
-- Hono 框架
|
|
|
-- TypeORM (mysql)
|
|
|
-- Redis (缓存/会话管理)
|
|
|
+- **Hono 4** - Web框架
|
|
|
+- **TypeORM** - ORM框架 (MySQL)
|
|
|
+- **MySQL 2** - 数据库驱动
|
|
|
+- **bcrypt** - 密码加密
|
|
|
+- **jsonwebtoken** - JWT认证
|
|
|
+- **compression** - 压缩中间件
|
|
|
+
|
|
|
+### 工具链
|
|
|
+- **Node.js** - 运行时环境
|
|
|
+- **ESM模块** - ECMAScript模块系统
|
|
|
+- **dotenv** - 环境变量管理
|
|
|
+- **debug** - 调试日志
|
|
|
+- **uuid** - ID生成
|
|
|
+- **dayjs** - 日期处理
|
|
|
+- **axios** - HTTP客户端
|
|
|
+
|
|
|
+### 开发工具
|
|
|
+- **TypeScript** - 类型检查
|
|
|
+- **Tailwind CSS** - 原子化CSS
|
|
|
+- **Vite插件** - 开发服务器和热更新
|
|
|
+- **SWC** - 快速编译
|
|
|
+- **Cross-env** - 跨平台环境变量
|