在庫管理問題を解決するWebアプリケーションとハードウェアの開発を行う。
- 作業ディレクトリにてGit cloneを行う
- ビルドを行う
$ docker-compose build
- 開発環境のup
$ docker-compose up -d
IDEなどの開発環境は各自に任せるものとする。
開発を行う際は下記のブランチルールに従う
また、常に最新のdevelopブランチの状態になるようmerge処理を行う
- main: 現在デプロイされているプロダクト
- develop: 開発中バージョンの中心
- feature: 新機能開発を行う際のブランチ(developから派生させる)
- hotfix: 緊急のバグ修正を行う際のブランチ(developから派生させる)
開発を行う際はdevelop
ブランチからfeature/hotfix
ブランチを作成して開発するものとする。
また、ブランチを作成する場合は下記の命名規則に従うものとする。
feature/[GitHub名]/[開発概要][IssueID]
hotfix/[GitHub名]/[開発概要][IssueID]
例: feature/Kento210/create_new_page#0
作業する内容についてIssue + Projectにて項目を作って作業を行う。
作成する際は下記命名規則に従う
- プレフィックスにfeature/hotfixのいずれか正しいものをつける
各開発が終了した際はdevelopブランチへPRを出すものとする。
また、PRを出した場合は各個人が自己レビューを行う。
PR申請者以外がレビューを行い問題ないと判断された場合はMerge処理を行う
Mainブランチが外部に公開する最新プロダクトとして更新された際にデブロイ作業を行うものとする.