Home

Awesome

<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">TD27 Admin</h1> <h4 align="center">基于Gin+Vue3前后端分离的Golang快速开发框架</h4>

平台简介

内置功能

运行

默认账号密码

admin/123456

克隆项目 git clone https://github.com/pddzl/td27-admin.git

前端

# 配置
1. 一键安装 .vscode 目录中推荐的插件
2. node 版本 18+
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

# 运行二进制
./server

<u>如果选择手动部署,需要创建数据库(td27)并导入初始化数据。sql文件位置(./docker-compose/mysql/init/init.sql)</u>

swagger

cd server
swag init

浏览

http://localhost:8888/swagger/index.html

一键安装

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

项目预览图

<table> <tr> <td><img src="./img/p0.png"/></td> <td><img src="./img/personal.png"/></td> </tr> <tr> <td><img src="./img/p1.png"/></td> <td><img src="./img/p2.png"/></td> </tr> <tr> <td><img src="./img/menu.png"/></td> <td><img src="./img/multi-menu.png"/></td> </tr> <tr> <td><img src="./img/api.png"/></td> <td><img src="./img/oplog.png"/></td> </tr> </table>

致谢

📄 License

MIT

Copyright (c) 2022-present pddzl