后端传送门:BodyBuddy_BackEnd
- 项目初始化
- 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 BodyBuddyyarnyarn 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 可分发但未测试
yarn release