# app **Repository Path**: neuronray/app ## Basic Information - **Project Name**: app - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-03 - **Last Updated**: 2026-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 抗炎饮食助手 MVP 面向中国大陆大众用户的跨平台日常抗炎饮食助手。当前仓库采用 pnpm workspace + Turborepo 管理 API、管理后台、移动端和共享包。 ## 目录 - `apps/api`:NestJS API 和领域服务骨架。 - `apps/admin`:Next.js 单管理员内容审核后台骨架。 - `apps/mobile`:Flutter iOS/Android 用户端骨架。 - `packages/domain`:框架无关的共享枚举、值对象和计算规则。 - `packages/contracts`:OpenAPI 生成的共享 DTO 和客户端类型。 - `infra`:本地 PostgreSQL、Redis、对象存储等基础设施。 - `docs`:产品设计和实施计划。 ## 本地准备 ```bash pnpm install ``` 启动 API 和后台骨架: ```bash pnpm dev ``` 启动移动端用户端(需要本机安装 Flutter): ```bash cd apps/mobile flutter run ``` ## 本地基础设施 ```bash docker compose -f infra/docker-compose.yml up -d docker compose -f infra/docker-compose.yml ps ``` 默认端口: - PostgreSQL:`localhost:5432` - Redis:`localhost:6379` - MinIO S3 API:`localhost:9000` - MinIO Console:`localhost:9001` 复制 `infra/.env.example` 为本地环境变量文件后再填入开发密钥;不要提交真实密钥。 ## 测试 共享 domain 枚举测试: ```bash pnpm vitest packages/domain/test/enums.test.ts ``` 完整 Node workspace 测试入口: ```bash pnpm test ```