開発指針 - daily-fishmonger/project_yamame GitHub Wiki
選定
- Vue3
- TypeScript
- Storybook
ホスト
Netlify
チーム開発が無料枠でできなかったため、Firebase Hostingに変更
エディタ
VSCode
Hooks
pre-commit
ブランチ運用
ブランチプロテクション
main
: 他の開発者全員のapproveが必要develop
: 他の開発者全員のapproveが必要
ブランチ命名規則
- 機能開発:
feature/{IssueNumber}
- ドキュメント更新:
README
- バグ修正:
bugFix/{IssueNumber}
- 今回の開発でブランチ名にチケット番号が含まれている必要はあるか => O
- 今回の開発でブランチ名に担当者の名前が含まれている必要はあるか => X
- 今回の開発でブランチ名に注目することがあるか => X
- 今回の開発でブランチ名に機能名を入れる必要はあるか => X
- 今回の開発でブランチ名に機能開発
feature
やバグ修正bugFix
といったラベル分けを反映する必要はあるか => O - 今回の開発でブランチ名に
i-
のようなprefixが入っている必要はあるか => X
フロー
main
<= develop
<= 機能開発:feature/{IssueNumber}
or fix/{IssueNumber}
, 修正:bugFix/{IssueNumber}
コード規約
CSS or SCSS
CSS
コーディングスタイル
- editorconfig
- prettier
構文チェック
- eslintrc.js
命名規則
template内のプロパティとCSS命名時のケバブケース以外はキャメルケース
アサインの指定方法
ルーレットで決める. 割合は適宜変更する.