| | |
| | | # 目录结构 |
| | | # 目录结构 |
| | | |
| | | ## 项目结构 |
| | | |
| | | ``` |
| | | ├── aiflowy-commons # 公共模块 |
| | | ├── aiflowy-modules # 业务模块 |
| | | └── aiflowy-starter # 启动项目 |
| | | ├── aiflowy-ui-react # react 端 |
| | | ├── aiflowy-ui-vue # vue 端 |
| | | ├── docs # 文档 |
| | | ├── sql # sql 脚本 |
| | | ├── pom.xml |
| | | └── README.md # 项目介绍 |
| | | ``` |
| | | |
| | | ## 后端目录结构 |
| | | |
| | | ``` |
| | | ├── aiflowy-commons # 公共模块 |
| | | │ ├── aiflowy-common-ai # ai 相关的基础配置 |
| | | │ ├── aiflowy-common-all |
| | | │ ├── aiflowy-common-base # 一些公用资源 |
| | | │ ├── aiflowy-common-cache # 缓存相关 |
| | | │ ├── aiflowy-common-file-storage # 文件存储相关 |
| | | │ ├── aiflowy-common-options # 系统配置相关 |
| | | │ ├── aiflowy-common-satoken # sa-token 配置 |
| | | │ ├── aiflowy-common-sms # 短信相关 |
| | | │ ├── aiflowy-common-tcaptcha # 验证码相关 |
| | | │ ├── aiflowy-common-web # web 相关通用配置 |
| | | │ └── pom.xml |
| | | ├── aiflowy-modules # 业务模块 |
| | | │ ├── aiflowy-module-ai # ai 相关,如插件、知识库等 |
| | | │ ├── aiflowy-module-auth # 鉴权模块 |
| | | │ ├── aiflowy-module-autoconfig # 自动配置 |
| | | │ ├── aiflowy-module-common # 公共模块 |
| | | │ ├── aiflowy-module-core # 核心模块,如字典加载器等 |
| | | │ ├── aiflowy-module-log # 日志模块 |
| | | │ ├── aiflowy-module-system # 系统模块,如用户、角色、菜单等 |
| | | │ └── pom.xml |
| | | └── aiflowy-starter # 启动项目 |
| | | ``` |
| | | |
| | | ## 前端目录结构 - React |
| | | ``` |
| | | ├── dist # 编译产物,正式部署用到其内容 |
| | | ├── mock # Mokc 数据,数据模拟 |
| | | ├── public # 公共静态资源文件,其目录下的 url 结构不会发生变化 |
| | | ├── src |
| | | │ ├── assets # 一些静态文件,比如图片等 |
| | | │ ├── components # AIFlowy 的自定义组件 |
| | | │ ├── hooks # AIFlowy 的自定义 hook 文件 |
| | | │ ├── libs # 一些工具类 |
| | | │ ├── locales # 国际化相关 |
| | | │ ├── pages # 页面的根目录 |
| | | │ │ ├── ai # ai 相关的页面 |
| | | │ │ ├── commons # 通用页面 |
| | | │ │ └── system # 系统相关页面 |
| | | │ ├── routers |
| | | │ │ └── router.tsx # 路由的自动加载处理 |
| | | │ ├── store |
| | | │ │ └── appStore.ts # Zustand 的 store 模块 |
| | | │ ├── types # 涉及的一些通用类定义 |
| | | │ │ ├── Page.ts |
| | | │ │ └── Result.ts |
| | | │ ├── App.less # 整个 APP 涉及的一些通用样式 |
| | | │ ├── App.tsx # App 初始化跟节点 |
| | | │ ├── config.tsx # 整个前端应用的一些配置 |
| | | │ ├── main.tsx # 启动入口 |
| | | │ └── vite-env.d.ts |
| | | ├── index.html # 入口文件 |
| | | ├── tsconfig.json # Typescript 的一些配置 |
| | | ├── tsconfig.node.json # Node 的一些配置 |
| | | ├── package-lock.json |
| | | ├── package.json # 依赖以及项目配置 |
| | | └── vite.config.ts # vite 编译的环境变量的配置 |
| | | ``` |