# FlaskIT **Repository Path**: shyanglin/FlaskIT ## Basic Information - **Project Name**: FlaskIT - **Description**: 基于Flask构建的一个IT管理网站。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2022-09-22 - **Last Updated**: 2022-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FlaskIT ## 基于Flask构建的一个IT管理网站。 - 动态自动加载功能目录 - 图形化功能管理 - 账号管理(登录,添加账号,更新账号,找回密码) - 多权限组管理 ## 安装方法 ### 虚拟机部署 > 安装Python依赖 ``` pip install -r requirements.txt -i https://pypi.douban.com/simple ``` > 创建数据库 ``` create user 'flaskit'@'127.0.0.1' identified by "flaskit"; grant all on flaskit.* to 'flaskit'@'127.0.0.1'; create database flaskit DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; ``` > 导入数据库 ``` mysql -uroot < db_schema/flaskit.sql ``` > 启动应用 ``` python run.py ``` > 浏览器网问:http://127.0.0.1:5000 ``` 账号:admin 密码:123456 ``` ### docker-compose部署 >加速docker ``` #/etc/sysconfig/docker OPTIONS添加 --registry-mirror=https://docker.mirrors.ustc.edu.cn ``` >部署 ``` docker-compose up ``` > 浏览器网问:http://127.0.0.1:5000 ``` 账号:admin 密码:123456 ``` ## 添加新功能 > 在代码中的controllers目录中添加新功能模块。添加好代码后,重启服务,FlaskIT会自动注册新的功能模块。 ![添加代码模块-w100](https://gitee.com/xhua/FlaskIT/raw/master/images/1.png "添加代码模块") > 在平台界面端中的Devops维护->平台权限管理中添加主菜单或者子菜单 ![添加功能模块](https://gitee.com/xhua/FlaskIT/raw/master/images/2.png "添加功能模块") - 显示名称:新功能展示在界面左侧的展示名 - 图标:对于主菜单有效,展示在新功能展示名左侧的图标 - 链接:菜单对应的链接 > 一旦添加好了新功能,就可以在账号权限管理->组管理中对新功能进行权限分配 ![给新功能分配权限](https://gitee.com/xhua/FlaskIT/raw/master/images/3.png "给新功能分配权限") ## 作者介绍 ``` 作者:潘晓华 邮箱:pxhua@aliyun.com ```