Skip to Content
🎉 Snapifit AI v0.1.1 已发布,新增 AI 健康团队功能!
开发

开发文档

欢迎参与 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-ai

2. 安装依赖

pnpm install

3. 配置环境

cp .env.example .env.local # 编辑配置文件

4. 启动开发服务器

pnpm dev

📁 项目结构

snapifit-ai/ ├── app/ # Next.js 应用目录 ├── components/ # React 组件 ├── lib/ # 工具库和配置 ├── messages/ # 国际化文件 ├── deployment/ # 部署相关文件 └── docs/ # 文档文件

🤝 贡献指南

  1. Fork 项目到您的 GitHub 账号
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 创建 Pull Request

📋 开发规范

  • 使用 TypeScript 进行类型检查
  • 遵循 ESLint 代码规范
  • 编写单元测试
  • 更新相关文档
Last updated on