# mall-go-api **Repository Path**: GoProgect/mall-go-api ## Basic Information - **Project Name**: mall-go-api - **Description**: 新峰商城api 将java后端👉go后端 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2022-09-20 - **Last Updated**: 2022-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mall-go-api #### 介绍 新峰商城api 将java后端👉go后端 这是原项目地址👉https://gitee.com/newbee-ltd #### 软件架构 使用的是gin+gorm进行开发,项目架构分为两部分:商城+后台; 前端配套两个项目(已做对应修改): 1.(商城)https://gitee.com/zylvcxq/newbee-vue-app 2.(后台)https://gitee.com/zylvcxq/vue3-admin(不太懂前端,不知道为啥这个项目保存后不能自动编译) #### 安装教程 1. 先将config中的sql文件导入本地数据库中 2. 然后根据config/application.yml修改成自己的配置 3. 下载依赖文件 go mod tidy 4. goland就打开main.go,vscode就用命令go run 启动 #### 可优化点 1. 权限方面,后面有需求可以做更深层次的校验,如最常见的角色控制权限等,我这里只是实现了简单token校验 2. 项目架构层面,controller层和repo层有点重复,这里需要修改 3. 很多常规增删改查可以找一个代码生成器进行一键生成,这样能节省大量的开发时间 #### 后续安排 这个项目代码基本上是完成了,后续等我学完k8s后就对这个项目进行部署, 后面会分成两个分支一个develop一个release分支,部署项目就是用release分支进行部署,平常开发就在develop分支,