Open3

チーム開発

FumiFumi

チーム開発の実装手順(2021/8/17)

viewで分ける、コントローラで分けるなどの考え方

機能面から優先順位を考える
ex)
ジャンル実装は商品登録の時点で必要になるから比較的早めに作成がよい

商品登録

カート

オーダー

注文履歴
切り離して同時並行で作業できるものをピックアップ
(ログイン機能の会員側、管理者側など)
作業ボリュームに応じて時間・人数配分
※カート機能:まあまあ大変だけど、なんとか1人でもできないことはない・・・
 注文機能:かなりの労を要する、人数手厚く!!!

FumiFumi

チーム開発時における作業の進め方(2021.8.20)

modelの作成

個々で行わずにメインのブランチにプッシュしてプルしたものを使用するのが良い

model以外のcontrollerやviewファイルなどの作成

adminやcustomerなどdeviseを使用する際のcontrollerや、TOPやHEADERのように重複する可能性が高いviewなどは先に作成しておいたほうが良い

アクションやメソッドの定義について

同じ部分を実装する可能性も高いため、モデルは使用せず、それぞれのViewやコントローラを使用する
また、モデルを変更した際には声を掛け合う

FumiFumi

チーム開発における環境構築(2021.8.22)

最初に作ったリポジトリで構築した開発環境は、各自でpullしたローカル環境には反映されないため、ImageMagickなどのインストールはされていない
環境設定は各人全員行うべし!!
※メイン環境で使用している写真などが表示されない