# td27-admin
**Repository Path**: wy_backup/td27-admin
## Basic Information
- **Project Name**: td27-admin
- **Description**: td27-admin 是一个基于 Gin+Vue3 前后端分离的 Golang 快速开发框架
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: main
- **Homepage**: https://www.oschina.net/p/td27-admin
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2023-07-13
- **Last Updated**: 2023-07-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
TD27 Admin
基于Gin+Vue3前后端分离的Golang快速开发框架
## 平台简介
* 前端技术栈 TypeScript、Vue3、Element-Plus、Vite、Pinia
* 后端技术栈 Golang、Gin、Gorm、MySQL、Redis、Casbin
## 内置功能
- 权限管理:登录认证 `jwt`,后端接口认证 `casbin`。
- 角色管理:分配权限控制的对象,不可角色可分配不同的菜单和后端接口权限。
- 菜单管理:根据用户角色动态分配菜单配置,实现不同角色不同菜单。
- api管理:不同角色可调用的api接口的权限不同。
## 运行
默认账号密码
admin/123456
克隆项目
`git clone https://github.com/pddzl/td27-admin.git`
### 前端
```bash
# 配置
1. 一键安装 .vscode 目录中推荐的插件
2. node 版本 17+
3. pnpm 版本 8.x
# 进入项目目录
cd web
# 安装依赖
pnpm i
# 启动服务
pnpm dev
# 预览预发布环境
pnpm preview:stage
# 预览正式环境
pnpm preview:prod
# 构建预发布环境
pnpm build:stage
# 构建正式环境
pnpm build:prod
# 代码格式化
pnpm lint
```
### 后端
```bash
# 配置
1. Go >= 1.19
# 进入server文件夹
cd server
# 使用 go mod 并安装go依赖包
go generate
# 编译
go build -o server main.go (windows编译命令为go build -o server.exe main.go )
# 运行二进制
./server (windows运行命令为 server.exe)
```
## 一键安装
Docker Compose 版本需要 V2
```bash
git clone https://github.com/pddzl/td27-admin
cd td27-admin
docker-compose -f docker-compose/docker-compose.yml build
docker-compose -f docker-compose/docker-compose.yml up -d
```
浏览器打开 `http://ip:8500`
## 项目预览图
## 致谢
+ 项目脚手架 [v3-admin-vite](https://github.com/un-pany/v3-admin-vite)
## 📄 License
[MIT](./LICENSE)
Copyright (c) 2022-present [pddzl](https://github.com/pddzl)