Skip to content

tuanzijiang/pizza

Repository files navigation

pizza

软件开发实践课程项目:披萨订购系统。


项目结构说明

后台系统代码
  • pizza-bussiness-server:后台系统的服务端
  • pizza-bussiness-web:后台系统的前端
前台系统代码
  • pizza-consumer-server:前台系统的服务端
  • pizza-consumer-web: 前台系统的前端
其他
  • pizza-data:数据库访问模块
  • pizza-protobuf:接口定义模块
  • unit-test-report:单元测试报告
  • pizza-web-performance:压力测试小工具
  • pizza-ui:UI图

开发规范

一、 git commit message规范

格式模版
<类别>: <主题>
\n
<内容>
\n
<页脚>
模版说明
  1. 格式整体说明:
    • 整体由四部分组成:类别主题内容页脚
    • 类别主题必填且放在同行,用:隔开
    • 内容页脚选填,前后皆有一行的空行; e
  2. 组成含义说明说明:
    • 类别表示本次提交的种类,详见3.
    • 主题为本次提交的概述;
    • 内容为主题的补充信息;
    • 页脚为一些与此次提交没有直接关联的信息;
  3. 类别有一下个选项:
    • feat: 新的功能添加
    • fix: 修改bug
    • refactor: 对已有功能进行重构
    • docs: 修改文档信息
    • style: 格式(不影响代码运行的变动)
    • test:增加测试
    • chore:构建过程或辅助工具的变动
实例
feat: 添加了订单页面

1. 添加了订单页面的相关组建
2. mock服务器上添加了订单列表的相关信息

二、代码合并规范

整体说明

master分支已经进行了保护,不能进行 强推操作,只能通过pull requests进行合并,所有的功能开发在自己的feature分支上进行开发;

分支说明
  1. master分支为开发的主分支,所有开发完成的代码要merge到该分支,该分支为不稳定的分支;
  2. build/xxx分支为为后续准备的发版分支,此分支为稳定分支。其中xxx为版本号。为将来发到服务器上进行准备
  3. {type}/xxx 分支为开发分支,其中type为message规范中的类别。(包括: feat,fix,refactor,docs,style,test,chore),其中xxx为自定义的说明部分。
重要说明
  1. 在github上面进行pull request以后,后续不用的分支记得进行删除
  2. 外部依赖的库文件夹,不要推到远程仓库,把这些文件夹添加到根目录的.gitignore

三、分组开发说明

  1. A组:负责用户端的相关需求。(即:老师说的前台)
  • 前端代码code/pizza-consumer-web
  • 后端代码code/pizza-consumer-server
  1. B组:负责商家端的相关需求。(即:老师说的后台)
  • 前端代码code/pizza-business-web
  • 后端代码code/pizza-business-server

About

软件开发实践课程项目:披萨订购系统

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7