82 Star 579 Fork 270

Jeffrey / authbase

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.05 KB
一键复制 编辑 原始数据 按行查看 历史
zisokal 提交于 2024-04-15 22:16 . update readme

#基于Flask实现后台权限管理系统

升级Flask版本到2.2.5及其其它相关依赖

python后台启动方式更新: python3.x -m flask --app start run

重磅!!!!!!!!!!!

全新的风格界面,完全的前后端分离。基于ElementUI,前端代码基于RuoYi-UI,后端接口进行适配

基于Python的Flask WEB框架实现后台权限管理系统,内容包含:用户管理、角色管理、资源管理和机构管理。

套用Python社区的一句话,人生苦短,我用Python,本开源项目前端界面优美,后端代码精炼,希望能够帮助到有需要的朋友。

系统已经切换python 3,我的是在python 3.7.0下测试的,理论上Python 3版本应该都是可以运行的。需要Python 2版本的朋友可以checkout到python2分支。

完整设计文档

设计文档

如果有需要详细设计电子书的同学,10元一本,一杯奶茶不到的价格,写作不容易。

加我微信支付,备注authbase。

微信号是jeffrey-chu

微信号

Docker运行

我已经将系统打包到docker镜像中,镜像中包含:

  1. ubuntu 20.04
  2. authbase代码
  3. mysql server 8.0。数据库账户密码authbase/123456

具体方法参考源码中的docker目录。

镜像基于阿里云容器镜像服务进行自动构建

如何使用

  1. docker pull registry.cn-hangzhou.aliyuncs.com/zisokal/authbase:1.1
  2. docker run -d -p 5000:5000 -p 80:80
    -e DEV_DATABASE_URI="mysql+mysqlconnector://authbase:123456@127.0.0.1/authbase?charset=utf8"
    --name authbase registry.cn-hangzhou.aliyuncs.com/zisokal/authbase:1.1
  3. 打开浏览器访问页面 http://localhost
    系统默认的登录名密码为admin/123456

前端依赖插件

  1. Vue
  2. Vuex
  3. ElementUI
  4. Axios

后端依赖插件

  1. Flask
  2. Flask-SQLAlchemy
  3. Flask-Login
  4. Flask-moment
  5. MySQL-connector-python
  6. Flask-Excel

使用方法

前端启动:

  1. 安装Node.js
  2. 进入源代码的ui目录。cd ui
  3. npm install
  4. npm run dev

后端启动:

  1. 导入根目录下db.sql数据库脚本到mysql数据库

  2. pip3 install -r requirements.txt

  3. 更改config.py DevelopmentConfig类下的数据库连接,提供用户名密码。

  4. python3.x -m flask --app start run [-h 0.0.0.0] [-p 8080]

    说明一下:[]里面是可选项的,如果加上,请去掉中括号:

    python3.x -m flask --app start run

    python3.x -m flask --app start run -h 0.0.0.0 -p 8080

讨论群

欢迎加入python技术爱好者,群号码:297690915

效果图

首页

个人中心

机构管理

角色管理

用户管理

资源管理

登录历史

图书资源推荐

小程序

Python
1
https://gitee.com/zhujf21st/authbase.git
git@gitee.com:zhujf21st/authbase.git
zhujf21st
authbase
authbase
master

搜索帮助