issues
search
masterdock-io
/
masterdock
0
stars
0
forks
source link
Decide on our repository structure
#1
Closed
casek
closed
8 months ago
casek
commented
9 months ago
こちら
に本質が書いてある
チーム構造:オープンソースゆえ、不特定多数のコントリビューターの参加を想定
アプリケーション構造:frontend と backendは内部APIによって結合。基本的には単独のモノと言える(frontendからbackendへのrequestはmockすることでも置き換えられる)
CI/CD構造:github actions で実現
本日の判断:monorepo構造で行く
アプリケーション構造的には分離もアリ。しかし、docker compose upで必要なcontainerを一気に用意できるのはmonorepoの強み
CI/CD構造的にはactionsで「統合テスト/それぞれテスト」を構成可能なのでmonorepoでも分離管理ができる
チーム構造的には「いろいろな人が絡む」が前提なので「全体を見渡せる構造」が望ましい。よってmonorepoがbetter
frontend (quasar app)のテスト
cypressでのe2eテストを実施
backend (flask)のテスト
pytestでAPIテストを実施