Skip to content

Latest commit

 

History

History
128 lines (92 loc) · 2.48 KB

README.md

File metadata and controls

128 lines (92 loc) · 2.48 KB

Go-V3 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

项目预览图

致谢

📄 License

MIT

Copyright (c) 2022-present pddzl

todo

1、修改接口请求方式符合restful规范 2、增加权限控制指令 3、验证日志切割是否正常