Skip to content

基于go+gin+flutter 后台管理系统,支持用户管理,认证,内容管理等

License

Notifications You must be signed in to change notification settings

githubityu/go-flutter-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-flutter-admin

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

平台简介

  • 前端技术栈 dart、flutter、riverpod
  • 后端技术栈 Golang、Gin、Gorm、MySQL、Redis、Casbin

内置功能

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

运行

默认账号密码

admin/123456

克隆项目 git clone https://github.com/githubityu/go-flutter-admin.git

前端

# 配置
1. 一键安装 .vscode 目录中推荐的插件

# 进入项目目录
cd web

# 安装依赖
flutter pub get

# 启动服务
flutter run -d chrome

# 构建正式环境
flutter build web --release 

# 代码格式化
flutter format .

后端

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

项目预览图

致谢

📄 License

MIT

Copyright (c) 2022-present githubityu

About

基于go+gin+flutter 后台管理系统,支持用户管理,认证,内容管理等

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages