cinema-shop icon indicating copy to clipboard operation
cinema-shop copied to clipboard

Movie ticket selling system based on go-zero【基于go-zero的影票售卖系统】

cinema-shop

基于 go-zero 开发的影票售卖系统

目录结构

├── apidoc // 包含postman文件
├── common // 公共方法
├── services // 服务
│   ├── cinema // 影片影院相关服务
│   ├── order //订单服务
│   ├── usercenter // 用户服务
│   └── queue // 队列服务
└── seed // 数据填充

开发工具的使用

使用make工具解决每次生成代码运行实例时需要输入很多参数的问题

开发环境 Win10,安装make工具使用 Chocolatey包管理工具安装

以写Order服务为例

生成api文件
make order-new-api

生成api代码
make order-gen-api

运行代码
make order-run-api

生成model文件[example:生成order服务中的order表model]
make order-gen-model-order

一键启动

安装modd工具

go install github.com/cortesi/modd/cmd/modd

执行命令

modd

功能模块:

  • :white_check_mark: 用户中心

  • :white_check_mark: 影片相关服务

  • :white_check_mark: 订单服务

  • :black_square_button: 支付中心

可能用到的

mysql redis etcd rebbitmq

数据表设计

order

cinema