# go-admin-ui **Repository Path**: yang_123_456_admin/go-admin-ui ## Basic Information - **Project Name**: go-admin-ui - **Description**: 基于Gin + Vue + Element UI的前后端分离权限管理系统的前端模块 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-22 - **Last Updated**: 2021-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 开发目录创建 ```bash # 创建开发目录 mkdir goadmin cd goadmin ``` ### 获取代码 > 重点注意:两个项目必须放在同一文件夹下; ```bash # 获取后端代码 git clone https://github.com/go-admin-team/go-admin.git # 获取前端代码 git clone https://github.com/go-admin-team/go-admin-ui.git ``` ### 启动说明 #### 服务端启动说明 ```bash # 进入 go-admin 后端项目 cd ./go-admin # 编译项目 go build # 修改配置 # 文件路径 go-admin/config/settings.yml vi ./config/setting.yml # 1. 配置文件中修改数据库信息 # 注意: settings.database 下对应的配置数据 # 2. 确认log路径 ``` :::tip ⚠️注意 在windows环境如果没有安装中CGO,会出现这个问题; ```bash E:\go-admin>go build # github.com/mattn/go-sqlite3 cgo: exec /missing-cc: exec: "/missing-cc": file does not exist ``` or ```bash D:\Code\go-admin>go build # github.com/mattn/go-sqlite3 cgo: exec gcc: exec: "gcc": executable file not found in %PATH% ``` [解决cgo问题进入](https://doc.go-admin.dev/guide/other/faq.html#_5-cgo-exec-missing-cc-exec-missing-cc-file-does-not-exist) ::: #### 初始化数据库,以及服务启动 ``` bash # 首次配置需要初始化数据库资源信息 # macOS or linux 下使用 $ ./go-admin migrate -c=config/settings.dev.yml # ⚠️注意:windows 下使用 $ go-admin.exe migrate -c=config/settings.dev.yml # 启动项目,也可以用IDE进行调试 # macOS or linux 下使用 $ ./go-admin server -c config/settings.yml # ⚠️注意:windows 下使用 $ go-admin.exe server -c config/settings.yml ``` #### 使用docker 编译启动 ```shell # 编译镜像 docker build -t go-admin . # 启动容器,第一个go-admin是容器名字,第二个go-admin是镜像名称 # -v 映射配置文件 本地路径:容器路径 docker run --name go-admin -p 8000:8000 -v /config/settings.yml:/config/settings.yml -d go-admin-server ``` #### 文档生成 ```bash go generate ``` #### 交叉编译 ```bash # windows env GOOS=windows GOARCH=amd64 go build main.go # or # linux env GOOS=linux GOARCH=amd64 go build main.go ``` ### UI交互端启动说明 ```bash # 安装依赖 npm install # 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题 npm install --registry=https://registry.npm.taobao.org # 启动服务 npm run dev ``` ## 🎬 在线体验 > admin / 123456 演示地址:[http://www.go-admin.dev](http://www.go-admin.dev/#/login) ## 📨 互动
微信 此群已满 go-admin技术交流乙号
## 💎 主要成员 ## JetBrains 开源证书支持 `go-admin` 项目一直以来都是在 JetBrains 公司旗下的 GoLand 集成开发环境中进行开发,基于 **free JetBrains Open Source license(s)** 正版免费授权,在此表达我的谢意。 ## 🤝 特别感谢 1. [chengxiao](https://github.com/chengxiao) 2. [gin](https://github.com/gin-gonic/gin) 2. [casbin](https://github.com/casbin/casbin) 2. [spf13/viper](https://github.com/spf13/viper) 2. [gorm](https://github.com/jinzhu/gorm) 2. [gin-swagger](https://github.com/swaggo/gin-swagger) 2. [jwt-go](https://github.com/dgrijalva/jwt-go) 2. [vue-element-admin](https://github.com/PanJiaChen/vue-element-admin) 2. [ruoyi-vue](https://gitee.com/y_project/RuoYi-Vue) 2. [form-generator](https://github.com/JakHuang/form-generator) ## 🤟 打赏 > 如果你觉得这个项目帮助到了你,你可以帮作者买一杯果汁表示鼓励 :tropical_drink: ## 🤝 链接 [Go开发者成长线路图](http://www.golangroadmap.com/) ## 🔑 License [MIT](https://github.com/go-admin-team/go-admin/blob/master/LICENSE.md) Copyright (c) 2020 wenjianzhang