Java 8 + Spring Boot 2.5.14 + MyBatis,若依底子。3208 个 Java / 298 个控制器 / 302 份手写 SQL。数据库本来就是 MySQL。默认分支 prod,另有活跃 dev_2。本地端口 18092。
webpack 5 + React 17 + AntD 4,434 个 TS 文件。分支 master。本地端口 8810。
umi 3.5 + React 17 + antd-mobile,421 个 TS 文件,H5 与原生壳(cordova)双形态。分支 master。本地端口 8811。
前端的 @hzab/* 私有包其实公开放npm上,实测可达(走国内镜像 0.2 秒);后端的 maven 走阿里云公共仓。不需要私服授权。
要起的:MySQL 8、Redis、主服务(18092)、PC 后台(8810)、APP(8811)。
可以关的:PostgreSQL 数据源(默认就是关的)。
跑不起来的:主服务会去调 9 个外部系统——用户中心、数据同步、人脸识别、任务、权限范围、ERP、flowable 流程、AI 审核、zip 打包。这些仓库我手上没有,本地只能关掉或打桩。
仓库里只有若依初始脚本 + 十几个小补丁,真表结构在你们服务器上。没有它,本地连登录都进不去。
登录、权限、人员主数据要靠"用户中心"。这不是难度问题,是有/没有的问题。
能读、能本地跑,改不了。它更多是"移动端线索库",能帮后端少猜接口。
测试库口令、Redis 密码、OSS AK、maven 私服口令、短信 secret 全在配置文件里。不影响我们干活,但建议你后面轮换一次。
| 角色 | 干什么 |
|---|---|
| 主持人 | 只调度,不写码 |
| 架构 | 模块地图、接口契约、领域边界 |
| 后端 A | 核心域:组织/人员/权限/租户 |
| 后端 B | 业务域:考勤/活动/流程/统计 |
| 前端 PC | 管理后台(可写) |
| 前端 APP | APP 仓只读线索 + 移动端对齐 |
| 测试 | 从 0 建测试地基(Java 8 + JUnit5) |
| 产品 | 需求拆解、验收口径 |
prod(默认分支,10-28 还在更新);前端两仓用 masterdev_2(另一条活跃线)