开发文档
欢迎参与 Snapifit AI 的开发!这里包含了所有开发相关的信息。
🏗️ 系统架构
Snapifit AI 采用现代化的全栈架构:
- 前端: Next.js 15 + React 19 + TypeScript
- 后端: Node.js + NextAuth.js
- 数据库: PostgreSQL / Supabase
- AI服务: OpenAI GPT + 自定义模型
- 部署: Docker + Kubernetes
🛠️ 开发环境搭建
1. 克隆代码
git clone https://github.com/Snapifit-AI/snapifit-ai.git
cd snapifit-ai2. 安装依赖
pnpm install3. 配置环境
cp .env.example .env.local
# 编辑配置文件4. 启动开发服务器
pnpm dev📁 项目结构
snapifit-ai/
├── app/ # Next.js 应用目录
├── components/ # React 组件
├── lib/ # 工具库和配置
├── messages/ # 国际化文件
├── deployment/ # 部署相关文件
└── docs/ # 文档文件🤝 贡献指南
- Fork 项目到您的 GitHub 账号
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建 Pull Request
📋 开发规范
- 使用 TypeScript 进行类型检查
- 遵循 ESLint 代码规范
- 编写单元测试
- 更新相关文档
Last updated on