mldong-python 是一个 Flask 企业级快速开发平台,基于经典技术组合(Flask、Vue3、Vben Admin、Ant Design Of Vue),内置模块如:用户管理、在线用户、角色管理、菜单管理、前端路由同步、部门管理、岗位管理、数据字典、参数配置、登录日志地等。自研工作流引擎并配套工作流管理模块:流程设计、流程定义、发起申请、我发起的、我的待办、我的已办、我的抄送等。在线开发:支持元数据管理、代码生成。
演示环境账号密码:admin/123456
本地环境账号密码:superAdmin/123456
- Python3.8.5
- Flask==2.0.2
- SQLAlchemy==1.4.26
- Flask-SQLAlchemy==2.5.1
- pymysql==1.0.2
- Flask-Migrate==3.1.0
- WTForms==3.0.0
- flask-redis==0.4.0
- pytest==6.2.5
- Python3安装(略)
- NodeJS 16 (略)
- Mysql (略)
- Redis(略)
- NodeJS版本管理工具nvm(略),如果安装了nvm,可不用单独安装nodejs
- IDEA/PyCharm(略)
- Git Bash (略)
- VSCode(略)
- ApiFox或Postman 接口测试及管理工具(略)
python -m venv ./venvsource venv/Scripts/activatepip3 install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.comexport FLASK_APP=app.py
export FLASK_ENV=development
export FLASK_DEBUG=1
export FLASK_RUN_PORT=18080flask runflask code gen -t sys_role -ignore_prefix=sys_pip3 freeze > requirements.txt- 系统设置
- 用户管理
- 扮演用户
- 重置密码
- 授权角色
- 在线用户
- 详情
- 踢下线
- 强制注销
- 角色管理
- 授权菜单
- 成员管理
- 菜单管理
- 前端路由
- 同步路由清单
- 部门管理
- 岗位管理
- 数据字典
- 参数配置
- 登录日志
- 系统日志
- 系统通知
- 用户管理
- 工作流程
- 流程设计
- 流程设计
- 表单设计
- 部署流程
- 导出流程
- 导入流程
- 流程定义
- 发起申请
- 我发起的
- 我的待办
- 同意
- 拒绝
- 退回上一步
- 退回发起人
- 跳转
- 转办
- 委托
- 抄送
- 转发
- 加签
- 减签
- 我的已办
- 我的抄送
- 流程设计
- 在线开发
- 模型分组
- 数据模型
- 导入数据库表
- 查看元数据
- 模型字段管理
- 在线预览
├── controller 控制层
├── decorators 装饰器
├── doc 文档
├── enums 枚举字典
├── generator 代码生成
├── mauth 权限认证
├── mexception 异常处理
├── mlogging 日志处理
├── models 模型层
├── services 业务逻辑层
├── tests 单元测试
├── tools 工具类
├── validators 表单校验
├── config.py 配置文件
└── requirements.txt 依赖包清单