代办事项
时时科技项目管理平台
目标
公共模块
1. 工作日历管理(通过第三方获取工作日)
2. 资源管理(包含:工作时间设定、投入比例设置)
3. 项目管理
4. 历史项目情况总结
5. 第三方模块对接
示例
- 项目立项(名字、预计完成时间、预算、使用的编程语言、调用的部门)
- 项目模块划分
- 模块细节分析
- 工时评估
- 生成项目估算计划(按照工时得出开发大概时间)
- 使用第三方服务器(通过我们平台对接与使用其他第三方)
- 生成报价单
- 确定前后端使用的语言,生成相关的代码并提供下载
- 可以在平台上编辑生成的代码
- 可以进行修改,修改之后之后反馈到平台代码管理模块
- 更行核心代码库(框架)
- 生成相应的开发文档
- 自动部署到git平台
- 服务器配置(新服务器与旧服务器)
- 配置使用的域名与解析
- 部署服务器
- 部署代码
- 生成环境
- 如果使用平台提供的资源,那么可以自动生成证书并部署
- 如果不是使用平台资源,那么提供上传证书服务
- 生成开发环境
- 部署上线
- 填写服务器的信息(账号密码或者登录密钥)
- 使用的域名与ssh证书
- 自动更新证书(如果是平台资源)
- 维护
- 服务器监控
- 错误监控
- 配置发布脚本
- 填写服务器地址
- 把自动部署服务器的信息写入服务器(测试与正式服务器)
- 生成部署与回滚脚本
脚手架生成能力
考虑的因素
- 热替换
- 热更新
- 使用的模式(dev、prod)
- 使用的插件(比如:压缩、混淆、去console等)
- 入口(多页应用)
- 出口
- 配置打包的规则
- 新建包(使用的第三方包)
- mock集成
- 文档能力
- 运行环境
web
小程序
app
- 生成的命令
目标:可以通过命令生成页面
框架中集成的工具类
- 请求类(http与ws)
- 仓库类
- 数据流
- 通过命令进行更新核心类库
- 错误反馈机制
安装通用模块
- 可以用过命令安装模块(后端相应的代码也需要同时生成)