OA公司管理平台采用:
PythonWeb开发框架Flask+前端开发框架Vue作为主体框架;
完整使用了电子商务项目中的业务逻辑和主流Web开发技术、各项解决方案;
数据库采用MySQL并进行读写分离操作;
业务中采用Redis进行缓存;
系统采用Redis+RabbitMQ消息队列+Celery异步任务解决方案;
业务搜索使用Elasticsearch实现;
主要页面使用Jinja2模板渲染,并进行了页面静态化处理;
采用Flask中间件技术完成角色和权限的划分;
采用Mysql+Redis进行OA项目流程管理的审核和控制;
商品图片存储采用FastDFS分布式文件存储系统方案;
OA公司管理平台由:
新闻部分、
考勤部分、
财务部分、
KPI(绩效)部分、
和个人,部门,公司数据分析部分组成;
采用前后端分离模式,使用PythonWeb开发框架FlaskRestful+前端开发框架Vue的SPA单页面系统实现;
系统采用了当前主流的RESTful接口设计,采用JWT的认证方案,并解决了权限管理问题。 使用Nginx+uwsgi服务器进行项目发布;