Skip to content

開発指針

Yuta Imanishi edited this page Mar 15, 2021 · 6 revisions

選定

ホスト

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命名時のケバブケース以外はキャメルケース

アサインの指定方法

ルーレットで決める. 割合は適宜変更する.