这座城市多了十只伤心的鸽-志愿信鸽代码规范与任务安排
这个作业属于哪个课程 | 2021春软件工程实践|W班(福州大学) |
---|---|
这个作业要求在哪里 | 团队作业五——站立式会议+alpha冲刺 |
团队名称 | 这座城市多了十只伤心的鸽 |
这个作业的目标 | 记录项目开发Alpha冲刺第一天 |
其他参考文献 | 《构建之法》 |
前端代码规范
代码规范
前端代码规范主要用了以下的 npm
库文件制定的规范。
- eslint-plugin-standard https://www.npmjs.com/package/eslint-plugin-standard
- eslint-plugin-import https://www.npmjs.com/package/eslint-plugin-import
- eslint-plugin-node https://www.npmjs.com/package/eslint-plugin-node
- eslint-plugin-promise https://www.npmjs.com/package/eslint-plugin-promise
- eslint-plugin-vue https://www.npmjs.com/package/eslint-plugin-vue
- @vue/eslint-config-standard https://www.npmjs.com/package/@vue/eslint-config-standard
- @vue/eslint-config-typescript https://www.npmjs.com/package/@vue/eslint-config-typescript
- @typescript-eslint/eslint-plugin https://www.npmjs.com/package/@typescript-eslint/eslint-plugin
除此之外也有在上述库的基础上定制了一些代码规范
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
'@typescript-eslint/explicit-module-boundary-types': 'off',
'@typescript-eslint/no-explicit-any': 'off',
},
代码规范约束工具
eslint
主要使用 eslint 进行代码规范校验,配合 vscode-eslint
对代码不满足规范的地方进行检查。
git-hooks
"gitHooks": {
"pre-commit": "lint-staged"
},
并配置了 gitHooks
对代码规范进行校验,如果不满足校验,则无法提交本次的文件修改。保证提交的代码均能满足 eslint
规范
后端代码规范参考(go)
总任务规划
day1
- 建仓库,确定项目流程如何管理
- 编写前端后台项目代码规范
- 确定项目结构
- 确定项目使用技术栈
day2
- 页面导航栏编写
- 页面登录静态界面编写
day3
- 项目发布静态界面
- 项目管理静态界面
- 添加成员静态界面
day4
- 项目详情静态界面
- 添加成员静态界面
- 用户管理静态界面
day5
- 用户详情静态界面
- 数据模型和接口层示例
day6
- 页面登录动态界面编写
- 项目发布动态界面
day7
- 项目管理动态界面
- 添加成员动态界面
- 项目详情动态界面
day8
- 添加成员动态界面
- 用户管理动态界面
- 用户详情动态界面
day9
- 预留时间
day10
- 预留时间
人员分工安排
隶属 | 主要任务 | |
---|---|---|
221801320陈子傲 | 组长 | 跟进项目进展,与前后端交互,审核验收功能,部份协助开发 |
221801107谢乐如 | 前端 | 安排前端工作,主要完成web端前端内容 |
221801311郭晗宇 | 前端 | 主要完成小程序端前端内容 |
221801221龚海旭 | 后端 | 安排后端工作,主要完成web端后端内容 |
221801102唐德宇 | 后端 | 主要完成小程序端后端内容 |
221801313方燮楠 | 后端 | 主要完成web端后端内容 |
221801306程文健 | 测试/后端 | 协助后端开发内容,测试用例编写 |
221801129许鹏宇 | 测试/前端 | 负责撰写测试用例以及部份前端工作协助开发 |
221801213郭达宇 | PM/后端 | 协助项目监管,审核验收功能,部份后端接口开发 |
291800139周睿思 | PM/测试 | 协助项目监管,审核验收功能,测试用例编写、测试文档编写 |