1、实现内部员工工作系统管理化
2、软件可以实现项目的可视化,支持导入导出项目数据,支持文本和文本框特定颜色标识,支持消息通知(定制),支持多点同时登录,支持权限管控(细分到项目每一列)等
架构模式
前后端分离:Flask RESTful API + 原生 JavaScript 前端
实时通信:WebSocket(Flask-SocketIO)
数据持久化:MySQL 关系型数据库
部署方式:Docker + Docker Compose
后端技术栈
技术 版本 用途
Python 3.11 核心开发语言
Flask 3.0.0 Web框架,提供RESTful API
Flask-SocketIO 5.3.5 WebSocket实时通信
Flask-CORS 4.0.0 跨域资源共享
PyMySQL 1.1.0 MySQL数据库驱动
bcrypt 4.1.2 密码加密(哈希)
pandas 2.1.4 Excel数据处理
openpyxl 3.1.2 Excel文件读写
python-dotenv 1.0.0 环境变量管理
pytz 2024.1 时区处理
Gunicorn 21.2.0 生产环境WSGI服务器
Gevent 23.9.1 异步网络库(支持WebSocket)
gevent-websocket 0.10.1 WebSocket支持
前端技术栈
技术 用途
原生 JavaScript (ES6+) 核心逻辑,无框架依赖
HTML5 页面结构
CSS3 样式和动画
Socket.IO Client WebSocket客户端
Fetch API HTTP请求
2.3 部署技术栈
技术 用途
Docker 容器化应用
Docker Compose 多容器编排
MySQL 8.0 数据库容器
Nginx (可选) 反向代理