# 贡献指南 欢迎为 im-system 贡献代码。请遵循以下约定,让协作更顺畅。 ## 分支命名 - `main`:稳定分支,只接受已 review 的合并。 - 功能分支:`feat/描述`、`fix/描述`、`refactor/描述`(例:`feat/login-flow`、`fix/kafka-reconnect`)。 ## 提交信息 使用 [Conventional Commits](https://www.conventionalcommits.org/zh-hans/): ``` (): ``` - `type`:`feat` / `fix` / `docs` / `style` / `refactor` / `perf` / `test` / `build` / `chore` - `scope`(可选):`backend`、`gateway`、`im-service`、`log-service`、`frontend`、`admin`、`app` 示例: ``` feat(im-service): 发送心跳日志到 Kafka fix(gateway): 修正 /api/im 路由谓词 ``` ## 代码风格 - **后端(Kotlin)**:遵循 [Kotlin 官方风格](https://kotlinlang.org/docs/coding-conventions.html);类名大驼峰、函数/变量小驼峰;Spring Bean 用构造注入;公开 API 写简短 KDoc。 - **前端(Vue 3 + TS)**:`