MemoryCapsule 是仓库名,当前移动端应用名为 DayCapsule。
- 应用名称:
DayCapsule - Expo slug:
daycapsule - iOS bundle identifier:
com.memorycapsule.app - Android package:
com.memorycapsule.app
这是一个包含移动端应用、后端服务和项目文档的仓库。
app/:Expo / React Native 移动端应用backend/:后端服务docs/:当前实现对应的入口文档与说明
当前移动端应用支持文字、照片、语音三类记录,并使用 Expo Router、SQLite、MMKV 等能力构建。
.
├── app/ # DayCapsule 应用代码、依赖与开发命令
│ ├── app/ # Expo Router 路由入口
│ ├── src/ # 业务实现、组件、状态与数据层
│ ├── assets/ # 图片、图标、字体等静态资源
│ ├── package.json # 应用依赖与项目脚本
│ └── app.json # Expo 应用配置
├── backend/ # 仓库内后端服务
├── deploy/backend/ # 部署模板、环境示例与 nginx 配置
├── docs/ # README 进一步指向的项目文档
├── docker-compose.yml # 根目录部署编排文件
└── .env.example # 根目录环境变量模板
根目录职责:承载仓库级入口说明,以及应用与部署共用的顶层配置资产。
app/ 目录职责:承载 DayCapsule 应用本体;日常安装依赖、启动开发环境、类型检查和测试,均在该目录执行。
backend/ 承载仓库内后端服务实现;docs/ 放置项目入口文档。
前提:
- Node.js 20+
- pnpm 10+
- iOS 开发需要 Xcode 15+(仅 macOS)
- Android 开发需要 Android Studio + JDK 17
注意:项目依赖原生模块,不支持 Expo Go,需要使用原生运行方式或 custom dev client。
git clone https://github.com/cooper/MemoryCapsule.git
cd MemoryCapsule
cd app
pnpm install
pnpm start高频开发命令:
cd app
pnpm start
pnpm run ios
pnpm run android
pnpm run web
pnpm run lint
pnpm run typecheck
pnpm test细分测试脚本和补充命令位于 docs/QUICK_REFERENCE.md。
| 文档 | 当前内容 |
|---|---|
docs/IMPLEMENTATION_SUMMARY.md |
仓库当前实现概览 |
docs/QUICK_REFERENCE.md |
开发命令、测试入口与关键模块入口 |
docs/MANUAL_TEST_PLAN.md |
当前手动测试入口 |
docs/BACKEND_DEPLOYMENT.md |
当前后端部署事实与相关文件 |
MIT © 2026 cooper