td27-admin 权限管理系统

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

前端

# 配置
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

后端

# 配置
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

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

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!