# 项目结构文档(cc-square 全栈) > 记录时间:2026-08-12 > 用途:后续查询备用 ## 一、整体架构 - 前端:cc-square(Vue 3 + Vite) - 后端:yudao / ruoyi-vue-pro(Spring Boot 3.5.9 + Java 17 + Maven + MyBatis-Plus) - 数据库:MySQL localhost:3306,库名 `ruoyi-vue-pro`,270 张表,接入账户 readonly(只读) ## 二、前端 cc-square(/home/yangxuan/cc-square) 技术栈:Vue 3.4.21 + Vite 5.0.12 + Vuex 4.1.0 + Vue Router 4.3.0 + Ant Design Vue + Axios 1.6.7 + Less 4.5.1 + ECharts ``` src/ ├── assets/ # 资源(imgs 等) ├── components/ │ ├── Background/ │ └── skin/ ├── config/ ├── pages/ │ └── home.vue # 唯一主页面 ├── request/ │ ├── index/axios 封装 │ └── api/ │ ├── auth.js # 认证 API │ └── nav.js # 导航 API ├── router/ │ └── router.js ├── store/ # Vuex ├── styles/ └── util/ ``` 特点:目前前端为较精简的单页结构(核心页面 home.vue)。 ## 三、后端 ruoyi-vue-pro(/home/yangxuan/ruoyi-vue-pro) ### 业务模块(本项目核心) - **yudao-module-tab**(TAB 业务,核心,结构最完整) - controller:admin(engine / website / websitetype)/ app - service:engine / websitetype / website / impl - dal:dataobject + mysql(engine / website / websitetype) - resources/mapper(engine / website / websitetype) - **yudao-module-wellness**(健康管理) - **yudao-module-family**(家庭管理) - **yudao-module-home**(首页) ### 框架/支撑模块 - yudao-server(主服务) - yudao-dependencies(依赖管理) - yudao-framework(基础框架) - yudao-module-system(系统管理:用户/角色/菜单/字典) - yudao-module-infra(基础设施:文件/日志/配置) ### 芋道官方附带模块(非本项目核心) yudao-module-ai / bpm / crm / erp / iot / mall / member / mes / mp / pay / report, 以及 yudao-ui(芋道自带 UI,非 cc-square)。 ## 四、tab 模块分层调用链示例 controller(admin/app) → service → dal(mysql) → mapper XML → 数据库表 - engine(引擎) - website(网站) - websitetype(网站类型) 包根路径:cn.iocoder.yudao.module.tab 资源路径:src/main/resources/mapper ## 五、使用提示 - 查询某 API:从 controller 路由 → service 实现 → mapper 追踪 - 前后端对应:前端 request/api/*.js 与后端 controller 路由对应 - 数据库为只读,仅 SELECT