# 基于Go开发的账户管理系统 **Repository Path**: Wilsonchen/go-master ## Basic Information - **Project Name**: 基于Go开发的账户管理系统 - **Description**: 为方便客户使用,不用租赁服务器,不用配置数据库和开发环境,用户换电脑时可轻松迁移。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: go-master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-26 - **Last Updated**: 2021-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # - [🌐 项目体验]解压根目录下的billAdmin.zip文件,运行main.exe即可,后台用户admin密码123456 ## 🌱1基本介绍 ### 1.1 项目目的 为方便客户使用,不用租赁服务器,不用配置数据库和开发环境,用户换电脑时可轻松迁移。 ### 1.2 项目简介 基于以上目的,所以采用go(gf1.15)+vue-element-admin+sqlite进行开发, 项目打包后将可执行程序(windows下为exe)和静态配置文件一起打压缩包发给客户,客户点击可执行程序直接访问系统。 当然如果需要公网访问,也可以放到服务器配置对应域名访问。 ## 2 使用说明 ```bash # 克隆项目 git clone -b master https://gitee.com/Wilsonchen/go-master.git ``` ### 2.1 web端 ```bash # 进入项目目录 cd web # 安装依赖 npm i # 本地开发 启动项目 npm run dev # 编译 npm run build:prod ``` ### 2.2 go server端 ```bash # 使用 go.mod # 安装go依赖包 go get -d -v ./... # 编译(win) go build # 编译(win 隐藏cmd黑窗口) go build -ldflags="-H windowsgui" # 编译(linux) set CGO_ENABLED=0 set GOOS=linux set GOARCH=amd64 go build -o "billAdmin" ``` ### 2.3 vue集成到go ```bash # 复制vue打包后dist文件夹下的static文件夹到gf程序billApi/public目录下 # 将dist/index.html 复制到 billApi/template # 如果部署到服务器 可直接将index.html和static文件夹放入billApi/public目录下 ``` ## 3. 技术选型 - 前端:用基于`vue`的`Vue-Element-Admin`构建基础页面。 - 后端:用`GoFrame`(1.15)版本,升级了数据访问dao层+结构模型model。 - 数据库:采用`sqlite`,只是一个文件,不需要配置环境,方便迁移。 - 配置文件:使用`gcfg`配置管理。 - 日志:使用`glog`实现日志记录,对不同路由进行每天日志切分。 ## 4. 主要功能 - 文件上传下载:excel文件导出 - 客户管理:管理员可对客户增删改查。 - 商品管理:对商品和材质进行增删改查。 - 订单管理:订单增删改查。 - 邮件发送:针对订单所属用户的email邮箱进行文件发送可单订单或多订单批量发送,后端自动合并同一用户的订单。 - 订单导出:可导出为excel文件。 - 条件搜索:增加条件搜索示例。 - restful示例:可以参考用户管理模块中的示例API。 - [ ] 权限管理待开发 ## 5. 捐赠 如果你觉得这个项目对你有帮助,你可以请作者喝饮料 :
![]() |
![]() |