-
Notifications
You must be signed in to change notification settings - Fork 14
Home
MooreFoss edited this page May 7, 2026
·
4 revisions
这套文档面向 第一次进入仓库的开发者,目标是让你在阅读后可以直接开始改代码、跑服务、提 PR。
- 复制配置:
cp .env.sample .env - 本地联调时把
.env中的API_ENDPOINT改为http://127.0.0.1:5432 - 启动 Redis,并确认
/health/ready可用 - 启动后端:
./gradlew :server:run -Pdevelopment(Windows 用gradlew.bat :server:run -Pdevelopment) - 启动桌面客户端:
./gradlew :composeApp:run - 进入功能代码:
- 客户端 UI:
composeApp/src/commonMain/kotlin/cn/edu/ubaa - 共享契约/API/直连逻辑:
shared/src/commonMain/kotlin/cn/edu/ubaa - 服务端:
server/src/main/kotlin/cn/edu/ubaa
- 客户端 UI:
当前认证与会话主路径依赖 Redis(默认
redis://localhost:6379)。API_ENDPOINT是构建时注入,改完要重建客户端。
- 在
shared定义/调整 DTO、API 封装、Relay/Local backend。 - 在
server新增或调整路由、服务实现、上游客户端、指标和清理逻辑。 - 在
composeApp增加 ViewModel + Screen + 导航入口,必要时接入首页聚合。 - 执行最小验证:
./gradlew :server:test :shared:jvmTest :composeApp:jvmTest - 格式化与检查:
./gradlew spotlessApply lint - 同步更新 API、模块、配置或排障文档。
文档以仓库源码为准。若发现不一致,请优先修正文档并在 PR 中说明。 111