Ö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