chore: track version files, docs, web app split, scripts (missed commits from March work)
This commit is contained in:
@@ -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`
|
||||
Reference in New Issue
Block a user