# SevenAdmin **Repository Path**: illusoryNone/seven-admin ## Basic Information - **Project Name**: SevenAdmin - **Description**: 本后台使用likeadmin_go进行二次开发,初步实现的多租户后台,其功能包含用户管理、角色管理、权限管理、菜单管理、日志管理、配置管理等功能。 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2025-02-14 - **Last Updated**: 2025-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: Go语言, saas, pgsql, gorm, Redis ## README # SevenAdmin #### 介绍 本后台使用[likeadmin_go](https://gitee.com/likeadmin/likeadmin_go)进行二次开发,初步实现的多租户后台,其功能包含用户管理、角色管理、权限管理、菜单管理、日志管理、配置管理等功能。 #### 软件架构 后端: 1. go 1.16 2. gorm 2.0 3. pgsql 13.2 4. redis 6.2 前端: 1. vue 3.0 2. element-plus 1.0 3. axios 0.21.1 4. vuex 4.0 5. vue-router 4.0 #### 安装教程 后端: 1. 安装go环境 2. 安装pgsql数据库 3. 安装redis数据库 4. 配置数据库连接信息 (.env) 5. 下载代码 6. 编译代码 `go build .` 7. 运行代码 `./SevenAdmin` 前端: 1. 安装node环境 2. 安装vue环境 3. 配置.env文件 4. 下载代码 5. 执行`npm install`或`yarn install`安装依赖 6. 执行`npm run serve`或`yarn serve`编译代码并运行 #### 使用说明 1. pgsql数据库需要分配一个专门的角色,并给予该角色足够的权限。 ``` CREATE ROLE sevenadmin WITH LOGIN PASSWORD '123456'; GRANT ALL PRIVILEGES ON DATABASE sevenadmin TO sevenadmin; ``` 2. 登录后台,默认用户名密码为admin/123456。 3. 系统默认分配了一个超级租户以及超级管理员角色,超级管理员拥有所有权限。 4. 系统默认分配了一个普通租户以及普通管理员角色,普通管理员拥有部分权限。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request 5. 等待审核 6. 合并代码 7. 发布新版本 8. 祝你开心 #### 特别鸣谢 1. 感谢开源项目 [likeadmin_go](https://gitee.com/likeadmin/likeadmin_go) 提供的开源代码。