code_structure.rst 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ========
  2. 代码结构
  3. ========
  4. ::
  5. .
  6. ├── apps
  7. │ ├── account # 用户应用
  8. │ ├── manage # 管理后台应用
  9. │ ├── ticket # 工单应用
  10. │ └── workflow # 工作流应用
  11. ├── docker_compose_deploy # docker compose方式部署相关文件
  12. │ ├── loonflow-task # 异步任务服务相关配置,dcokerfile等
  13. │ ├── loonflow-web # web服务,dcokerfile,nginx配置,uwsgi配置等
  14. │ ├── docker-compose.yaml # docker compose配置
  15. │ ├── README.md # 一些说明
  16. │ └── run.py # docker compose方式部署主程序
  17. ├── frontend # ant design实现的前端部分(包括管理后台及新建、处理工单等页面)
  18. │ ├── config # 前端相关配置
  19. │ │ ├── config.ts # 前端路由菜单配置
  20. │ │ └── proxy.ts # 代理配置,本地开发时,将后端请求代理到后端服务的地址
  21. │ ├── src # 前端主要代码
  22. │ │ ├── pages # 相关前端页面
  23. │ │ └── services # 服务层,请求后端的接口的逻辑
  24. ├── loonflow
  25. │ └── __init__.py
  26. | └── url.py # url路由主入口
  27. | └── wsgi.py # wsgi配置
  28. ├── media # 静态文件目录
  29. │ ├── flowchart # 工作流流程图,用户上次的流程图,后续将弃用
  30. │ ├── notice_script # 通知脚本目录
  31. │ └── workflow_script # 工作流执行脚本目录
  32. ├── requirements # 依赖文件目录
  33. │ ├── common.txt # 通用依赖
  34. │ ├── dev.txt # 开发环境依赖
  35. │ ├── pro.txt # 生产环境依赖
  36. │ ├── test.txt # 测试环境依赖
  37. ├── service # 服务层
  38. │ ├── account # 用户相关服务
  39. │ ├── common # 通用服务
  40. │ ├── manage # 管理后台相关服务
  41. │ ├── permission # 权限相关服务
  42. │ ├── ticket # 工单相关服务
  43. │ └── workflow # 工作流相关服务
  44. ├── settings # 配置文件目录
  45. │ └── __init__.py
  46. │ └── common.py #通用配置
  47. │ └── dev.py # 开发环境配置
  48. │ └── prod.py # 生产环境配置
  49. │ └── test.py # 测试环境配置
  50. ├── static # 静态文件,管理后台页面使用
  51. │ ├── bower_components
  52. │ ├── dist
  53. │ └── plugins
  54. ├── templates # 模板文件,管理后台页面使用,因为管理后台未前后端分离,所以有模板文件
  55. │ ├── admin
  56. │ ├── doc
  57. │ ├── user_and_permission
  58. │ └── workflow
  59. └── tests # 单元测试目录
  60. ├── test_models # model层测试
  61. ├── test_services # service层测试
  62. └── test_views # view层测试