Kihagyás

Összefoglaló

A projekten Multi-Repot használunk és nem Monorepot.

Mind a kettőnek megvannak a maga előnyei és hátrányai, de a Multi-Repoval talán gördülékenyebbek lesznek a projekten való fejlesztések.

Az általunk figyelembe vett Multi-Repo előnyök:

  • Külön tagelhetőek/releaselhetők és ezáltal külön verziózhatóak az egyes projektek. Pl.: A frontend és backend külön verziózható és releaselhető.
  • Izolált kódbázis és izolált CI folyamatok. Pl.: A frontend fejlesztőknek nem kell kezelnie a backend kódot, sőt nem is szükséges hozzáférést kapniuk a backend kódhoz.

Multi-Repo vs. Monorepo

A Multi-Repo és Monorepo előnyeiről és hátrányairól bővebben olvashatsz itt.

Semi Product repository struktúra

  • api
  • backend
  • frontend
  • documentation
  • ios TBD
  • android TBD
  • data TBD
  • etc