Thanks to visit codestin.com
Credit goes to github.com

Skip to content

FaterYU/BodyBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

205 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BodyBuddy

example workflow

后端传送门BodyBuddy_BackEnd

安装包Releases (latest)

项目进度

  • 项目初始化
  • Github Actions 配置
  • 社区页面
  • 登录注册页面
  • 课程页面
  • 日历页面
  • 个人页面
  • 训练评分页面
  • 后端接口
  • 签名
  • 测试
  • 登录Token
  • 训练评分服务
  • 课程发布
  • 社群功能

文档

文档 说明/链接
后端API文档 BodyBuddy
代码规范 JavaScript 规范
git commit/pull request 规范 使用angular 规范,已配置 CI 检查,不符合规范的提交会被拒绝
angular规范英文原件 angular (Github)
angular规范中文播客 Angular提交信息规范 (Git Guide)

依赖环境

  • Node.js
  • yarn
  • Android Studio

快速启动

拉取代码

同时拉取子模块(后端),并进入项目根目录

git clone --recursive https://github.com/FaterYU/BodyBuddy.git
cd BodyBuddy

安装前端依赖

yarn

启动前端开发环境

yarn start

启动后端开发环境

参考文档 BodyBuddy_BackEnd 配置数据库并启动后端。 若在拉取代码时有添加 --recursive 参数,则后端代码已经在 BodyBuddy/BACKEND 目录下;若没有添加,则需要通过以下方式手动拉取后端代码。

git submodule init
git submodule update

或将后端仓库直接克隆到指定的目录下

cd /path/to/BodyBuddy_BackEnd
git clone https://github.com/FaterYU/BodyBuddy_BackEnd.git

项目结构

├── .github # github 配置
├── BACKEND # 后端项目
├── android # Android 项目
├── ios # iOS 项目
├── src # 源代码
│   ├── assets # 静态资源
│   ├── components # 组件
│   ├── services # 服务
│   └── screens # 页面
├── App.js # 入口文件
├── index.js # 入口文件
├── package.json # 依赖配置
├── README.md # 项目说明
├── .gitignore # git 忽略文件
├── .editorconfig # 自动格式化配置
├── .pre-commit-config.yaml # pre-commit 配置
└── yarn.lock # 依赖版本锁定

快速分发

目前仅适配 Android,iOS 可分发但未测试

Android

yarn release

官方文档

开发者

前端

后端

About

BodyBuddy is a forward-thinking fitness software aimed at enhancing users' exercise experiences with real-time posture evaluation and feedback.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors