Skip to content

前端架构

技术栈

技术用途
React 19UI 框架
TypeScript类型系统
Vite构建工具
React Router路由管理
Tailwind CSS样式方案
Radix UI无障碍基础组件

页面结构

公开站点

路由页面
/首页
/about个人介绍
/blog博客列表
/blog/:id博客详情
/projects项目展示
/guestbook留言板
/chatAI 对话
/login登录 / 注册
/profile个人中心

管理后台

路由页面
/admin/articles文章管理
/admin/projects项目管理
/admin/comments留言管理
/admin/users用户管理

代码组织

client/src/
├── pages/        # 公开页面
├── admin/        # 管理后台
├── layouts/      # 页面布局
├── router/       # 路由配置
├── api/          # 请求封装
└── components/   # 通用组件

关键设计

  • HashRouter — 静态部署与一体化部署均无需服务端路由配置
  • /api 代理 — 开发环境通过 Vite 代理转发;生产环境与服务端同域,无需跨域处理
  • 权限控制 — 前端基于登录态控制路由访问,实际权限校验在服务端

基于 CC BY-NC 4.0 协议开源 · 个人使用,禁止商业用途