# sky
**Repository Path**: davidluo/sky
## Basic Information
- **Project Name**: sky
- **Description**: 前端使用Vue3、CompositionAPI、typescript、vite、element plus,后端使用Go + Gin + Gorm,实现的后端管理系统,支持菜单、页面按钮及后端API的权限管控。
- **Primary Language**: Go
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2022-01-16
- **Last Updated**: 2022-01-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
本系统使用最新的 Vue3 及相关技术栈,实现了菜单及页面按钮的权限管控,基于 Casbin 实现了后端 API 接口的管控,不进行过度的封装,代码简洁易懂,方便二次开发及当成后端管理平台脚手架使用,数据库暂时仅支持 postgres 。
演示站点:[http://fdevops.com:8088](http://fdevops.com:8088)
文档地址:[https://www.fdevops.com/docs/sky-30965](https://www.fdevops.com/docs/sky-30965)
## 技术栈
### 后端
* Go
* Gin
* Gorm
### 前端
* Vue3
* CompositionAPI
* typescript
* vite
* element plus
### 数据库
* postgresql
### 其他
* Casbin
* 等等,其他的开源 Go 依赖
## 使用
**前端**
```
# 克隆代码
git clone https://github.com/lanyulei/sky-ui.git
# 安装依赖
cd sky-ui
npm install
# 启动
npm run dev
# 编译
npm run build
```
**后端**
```
# 克隆代码
git clone https://github.com/lanyulei/sky
# 同步数据
go run main.go migrate -c config/settings.yml
# 启动服务
go run main.go server -c config/settings.yml
```
## License
[MIT License](https://github.com/lanyulei/sky/blob/master/LICENSE)