Coder Social home page Coder Social logo

pddzl / td27-admin Goto Github PK

View Code? Open in Web Editor NEW
68.0 3.0 20.0 6.73 MB

基于Goalng、Gin、Casbin & Vue3、TypeScript、Element Plus、Pinia 的前后端分离的动态路由权限管理系统

License: MIT License

JavaScript 0.47% HTML 0.10% Vue 32.91% TypeScript 13.40% SCSS 1.16% CSS 1.47% Go 50.24% Dockerfile 0.21% Shell 0.03%
admin casbin element-plus gin-admin go-admin golang jwt typescript vite vue-admin vue3 rbac

td27-admin's Introduction

TD27 Admin

基于Gin+Vue3前后端分离的Golang快速开发框架

平台简介

  • 前端技术栈 TypeScript、Vue3、Element-Plus、Vite、Pinia
  • 后端技术栈 Golang、Gin、Gorm、MySQL、Redis、Casbin

内置功能

  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  • 角色管理:分配权限控制的对象,不可角色可分配不同的菜单和后端接口权限。
  • 菜单管理:根据用户角色动态分配菜单配置,实现不同角色不同菜单。
  • 接口管理:不同角色可调用的api接口的权限不同。
  • 操作记录:详细记录用户访问接口的行为
  • 定时任务:目前仅支持配置文件方式 支持配置文件和页面配置。
  • 水印设置:目前仅支持在前端设置。
  • 文件管理:文件上传、下载、删除

运行

默认账号密码

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

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

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

项目预览图

致谢

📄 License

MIT

Copyright (c) 2022-present pddzl

td27-admin's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

td27-admin's Issues

原始数据

原始数据可以给一份吗?库存没有初始化的数据,不想改基础代码了。

水印问题

请问一下,背景水印图片应该怎么去除呢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.