Django+react+echarts+weworkapi可视化项目及账号中枢开发情况记录

Django+react+echarts可视化项目开发情况记录

  • 1. 技术架构
  • 2. 初始化项目
  • 3. 前后端说明
    • 3.1. django中加入django测试
    • 3.2. 待办事项

1. 技术架构

业务作用:将项目开发过程中的bug出现和修复情况、等等展现并提供查询对比等功能
目的:快速开发、易拓展性、易上手性、根据用户权限提供不同菜单RBAC
技术要求:可以支持静默升级前后端各框架以满足和支持新功能及安全需求、先开发出基础功能,解耦性高,删某些功能不影响其他部分,支持未来异步任务、并发任务的拓展需求

主要工具 版本 说明
python 3.8.5 支持异步、并发、多用内部方法提速
django 2.2.15 长期支持版本、稳定安全
react 16.13.1 社区支持好
echarts 4.8.0 9月份将发布5.0版本
辅助工具 版本 说明
npm 6.14.7 最新版本
pip 20.2.1 安装python包
pipenv 2020.6.2 python虚拟环境版本管理

2. 初始化项目

其他博客有,这里后面补充

3. 前后端说明

3.1. django中加入django测试

html中引入静态资源,暂时先用远端CDN的作测试使用,接下来需要找一个用户模块完整的套进去,需要做的前期工作有:

  1. 找到并设计好通用的base模板用来全画幅地展现可视化效果,以期达到震撼效果;
  2. 提前准备好用户权限管理,防止后面写起来麻烦,可以省去后面再浪费时间在这些模块上的时间
    Django+react+echarts+weworkapi可视化项目及账号中枢开发情况记录_第1张图片

3.2. 待办事项

  • 前后端分离项目搭建
    2020/8/19 ~
  • 用户模块
  • RBAC权控
  • 前端UI选型
  • 页面模板设计及菜单路由设计
  • 引入echarts模块
  • 业务分析、表设计、数据库建模
  • 切换mysql数据库并在后端框架迁移数据库
  • 从mysql数据库查询数据处理发送到前端由echarts展示
  • 企业微信api引入与测试
  • 企业微信用户注册业务分析、表设计和建模、数据库迁移
  • 企业微信用户模块引入后端
  • 其他平台与此账号处理中枢平台的联动
  • 引入异步任务模块celery或其他
  • 引入定时任务模块定时扫描账号并进行同步验证
  • 编写部署文件,在本地centos部署测试
  • 上开发服务器试运行

你可能感兴趣的:(#,3.2.,django,#,4.1.,react,#,3.1.,python)