chore: track version files, docs, web app split, scripts (missed commits from March work)

This commit is contained in:
2026-09-13 08:41:35 +08:00
parent 84c709bbcc
commit edf76db56b
33 changed files with 3082 additions and 504 deletions
+41
View File
@@ -0,0 +1,41 @@
# 安卓端开工准备清单(可执行)
## A. 仓库与目录
- [ ] 新建仓库:`inp2p-android`(或 `inp2p/mobile/android` 子目录)
- [ ] 分支策略:`main` + `dev` + `feature/*`
## B. 工程初始化
- [ ] Android Studio 最新稳定版
- [ ] minSdk 26 / targetSdk 35
- [ ] Kotlin DSL + Compose 模板
- [ ] 引入依赖:Retrofit / OkHttp / Moshi(or kotlinx-serialization) / Room / WorkManager
## C. 安全与配置
- [ ] 本地存储 token 使用 EncryptedSharedPreferences
- [ ] Base URL 支持调试/生产切换
- [ ] 调试日志默认脱敏(禁止打印 Bearer token)
## D. 页面骨架(MVP)
- [ ] Login
- [ ] Dashboard(nodes/stats)
- [ ] Node 控制(apps/kick/connect)
- [ ] SDWAN
- [ ] Admin(settings/audit)
## E. 网络层
- [ ] 统一 ApiResult 封装(Success/Error)
- [ ] 401 统一拦截处理(回登录)
- [ ] 403/404/502 统一文案
## F. 权限与可见性
- [ ] 根据 `role + tenant_id` 做 UI 可见性
- [ ] 高风险动作二次确认弹窗
## G. 测试
- [ ] Mock API 单元测试
- [ ] 至少 1 条真实环境冒烟链路(login -> nodes -> connect)
## H. 文档
- [ ] 在项目 README 中链接:
- `docs/android-mvp-plan.md`
- `docs/android-api-contract.md`