Skip to content

shitww/Fitcoach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FitCoach - 健身追踪应用

🚀 快速开始(Windows)

方法一:一键启动(推荐)

# 双击运行 start.bat 文件
start.bat

这个脚本会自动完成:

  1. ✅ 安装依赖
  2. ✅ 初始化数据库
  3. ✅ 导入动作库和食物库
  4. ✅ 启动开发服务器

方法二:手动步骤

# 1. 安装依赖
npm install

# 2. 初始化数据库
npm run db:generate
npm run db:push
npx tsx prisma/seed-exercises-cn.ts
npx tsx prisma/seed-foods-cn.ts
npm run db:seed

# 3. 启动开发服务器
npm run dev

访问 http://localhost:3000


📁 项目文件说明

文件 说明
start.bat 一键启动脚本(Windows)
setup-db.bat 数据库初始化脚本
.env.example 环境变量示例配置
prisma/schema.prisma 数据库模型定义
prisma/seed-exercises-cn.ts 中文动作库(50+动作)
prisma/seed-foods-cn.ts 中文食物库
prisma/seed.ts 演示账号创建

👤 演示账号

  • 邮箱: demo@fitcoach.com
  • 密码: demo123

🛠️ 开发命令

# 开发服务器
npm run dev

# 构建生产版本
npm run build

# 查看数据库(Prisma Studio)
npm run db:studio

# 重新生成 Prisma Client
npm run db:generate

# 创建新的数据库迁移
npm run db:migrate

📊 数据库内容

动作库(50+ 中文动作)

  • 胸部训练:杠铃卧推、哑铃飞鸟、俯卧撑等
  • 背部训练:引体向上、高位下拉、划船等
  • 肩部训练:杠铃推举、侧平举、面拉等
  • 手臂训练:杠铃弯举、三头肌下压等
  • 腿部训练:深蹲、腿举、弓步等
  • 腹部训练:卷腹、平板支撑等

食物库

  • 包含常用食材的营养信息
  • 支持搜索和添加到饮食记录

📋 项目结构

FitCoach/
├── .next/              # 构建产物
├── node_modules/       # 依赖包
├── prisma/
│   ├── schema.prisma   # 数据库模型
│   ├── dev.db          # SQLite 数据库文件
│   ├── migrations/     # 数据库迁移
│   └── seed-*.ts       # 种子数据文件
├── src/
│   ├── app/            # Next.js 页面
│   ├── components/     # React 组件
│   ├── lib/            # 工具函数
│   └── stores/         # 状态管理
├── start.bat           # 一键启动脚本
├── setup-db.bat        # 数据库初始化脚本
├── .env                # 环境变量
├── .env.example        # 环境变量示例
└── package.json        # 项目配置

🎯 功能特性

  • ✅ 训练记录(力量训练、有氧训练、恢复训练)
  • ✅ 智能推荐(基于历史记录的重量建议)
  • ✅ 进度追踪(训练统计、肌肉热力图)
  • ✅ 饮食管理(食物记录、营养分析)
  • ✅ 个人记录(PR记录、趋势图表)
  • ✅ 响应式设计(适配手机端)

About

本项目是一款面向大众健身人群的全栈式AI智能健身管理Web平台,聚焦当下大众健身盲目训练、饮食搭配混乱、健身数据无记录复盘等痛点,整合运动数据追踪、饮食热量核算、AI个性化训练饮食双推荐、健身数据可视化分析四大核心功能,依托前端响应式开发,实现电脑、手机端一键适配,打造轻量化、一站式居家智能健身服务方案。

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors