Giter VIP home page Giter VIP logo

yuxingfei / beego-admin Goto Github PK

View Code? Open in Web Editor NEW
110.0 3.0 50.0 31.36 MB

基于beego v2.0.1框架和AdminLte前端框架,开发的go语言通用后台系统,在beego v2.0.1框架的基础上,封装了后台系统的分页功能,excel数据导出功能等丰富常用的扩展,MVC模式,使用原生的html原生作为前端显示,更加的灵活自由。beego-admin v2.0.1通用的后台系统真正的做到了开箱即用,欢迎大家使用。

Go 57.18% CSS 12.61% HTML 23.25% Smarty 6.96%
beego-admin beego admin go goadmin golang

beego-admin's Introduction

beego-admin 通用后台系统

beego-admin v2.0.1版本,基于beego 2.0.1 框架和AdminLte前端框架,开发的go语言通用后台系统,在beego框架的基础上,封装了后台系统的分页功能,excel数据导出功能等丰富常用的扩展,基于MVC模式,html界面随心定义,相较于某些后台复杂代码生成的前端html元素,使用原生的html原生作为前端显示,更加的灵活自由。beego-admin通用的后台系统真正的做到了开箱即用,欢迎大家使用。技术交流群:1151174994

beego-admin 安装

安装方式 (GO MOD方式安装,已移除 GOPATH方式安装说明,需要的请查看 tag v1.0.1)

1、安装beego v2.0.1和bee v2.0.2

参考BeegoBee安装手册

2、clone 项目到本地 GOPATH src目录之外的路径下

GitHub:   git clone [email protected]:yuxingfei/beego-admin.git

码云:   git clone [email protected]:yuxingfei/beego-admin.git

3、配置数据库

将目录中beego-admin.sql文件导入mysql数据库

更改根目录下的config.yaml文件内的数据库连接信息

4、安装项目依赖

beego-admin目录下 go mod tidy 将自动下载依赖包

通过上面方式安装后,接下来

运行系统

直接运行go run main.go,或者使用bee run在项目下运行,开始进行调试开发

访问后台

访问/admin/index/index,默认超级管理员的账号密码都为super_admin

补充

beego-admin 项目在beego v2.0.1的框架基础上完善了很多丰富的常用后台功能,分页封装、excel数据一键导出等功能,目前没有开发手册,相信大家一看代码就可知道功能怎么使用,如果大家需要详细的使用手册,我可为大家写一份详细的功能使用介绍,此外,如果有需要php语言的laravel版本的后台管理系统,可以使用laravel-admin

注意!!!

当前最新master版本beego v2.0.1框架的版本,如果需要beego1.x 版本的请下载 tag v1.0.1 版本,因 Beego 2.x 的XSRF只支持 HTTPS 协议,所有app.conf配置中默认关闭了XSRF安全过滤,如有需要请手动开启,因beego v2.X版本和 beego v1.x版本区别较大,请根据beego最新手册进行开发使用。

科学上网

顺便推荐两个比较稳定的科学上网,我用了几年了,一直比较稳定 樱花云 忍者云

技术交流QQ群:1151174994

Image

beego-admin通用后台系统效果图

Image

Image

Image

Image

Image

Image

Image

beego-admin's People

Contributors

yuxingfei avatar

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

beego-admin's Issues

求助db Migration的问题

项目现有的表结构不够,需要添加两张表,创建对应的model/controller。
表migrations的定义好像不太一样,请问楼主项目中的sql是php项目github.com/yuxingfei/laravel-admin 迁移过来的吗?

因对beego这个框架不熟,看了一下readme中没有找到相关的命令,
请问楼主是否可以提供一下项目中进行db migration 的例子,或者请教一下具体的步骤,谢谢。

分页计算的一个小问题

pagination.go
64行
pagination.LastPage = int(math.Ceil(float64(float64(pagination.Total) / float64(pagination.ListRows))))

base.go 中全局变量会有并发问题

var (
	//后台变量
	admin map[string]interface{}
	//当前用户
	loginUser models.AdminUser
	//参数
	gQueryParams url.Values
)

并发下修改map全局变量会造成程序fatal error: concurrent map writes

部分接口存在安全问题

在修改角色昵称时使用的id是用的前端上传的,
用户可以更改id达到强登超级管理员的账号

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.