2.0 KiB
2.0 KiB
自动部署Web系统实现计划
技术栈
- 后端: Node.js + Express
- 前端: Vue.js 3 + Vite + Tailwind CSS
- 认证: JWT Token
- 设计风格: 简约现代,无衬线字体,流畅动画
目录结构
auto-deploy-demo/
├── server/ # 后端代码
│ ├── index.js # 主入口
│ ├── routes/ # API路由
│ ├── middleware/ # JWT认证中间件
│ └── services/ # 业务逻辑
├── client/ # Vue.js前端
│ ├── src/
│ │ ├── views/ # 页面组件
│ │ ├── components/ # 通用组件
│ │ ├── api/ # API封装
│ │ ├── stores/ # Pinia状态管理
│ │ └── router/ # 路由配置
│ └── tailwind.config.js
├── projects/ # 部署项目存储
├── data/ # 数据存储
└── package.json
设计规范
- 配色: 白色/浅灰背景 + 蓝色主色调 + 绿色成功状态
- 字体: Inter / SF Pro (现代无衬线)
- 动画: 平滑过渡 (transition-all duration-200)
- 布局: 简洁卡片式,充足留白
实现步骤
第一阶段: 后端核心 (步骤1-6)
- 初始化项目,创建package.json
- Express服务器主入口
- JWT认证中间件
- 用户认证API
- 项目管理API (CRUD)
- 文件上传模块
第二阶段: 部署功能 (步骤7-10) 7. 端口自动分配 (3100-3200) 8. 项目启动/停止 9. 访问链接生成 10. 日志记录
第三阶段: Vue前端 (步骤11-18) 11. 初始化Vue 3 + Vite + Tailwind 12. 路由和状态管理配置 13. 登录页面 (简约现代风格) 14. 项目列表页面 15. 文件上传组件 (拖拽支持) 16. 部署进度显示 17. 响应式布局优化 18. 动画和交互优化
第四阶段: 文档 (步骤19-20) 19. 部署文档 20. 使用说明