SłownikMonorepo

Co to jest Monorepo?

Monorepo to struktura, w której wiele projektów (frontend webowy, mobile, backend) leży w jednym repozytorium git. Plus: wspólne komponenty, łatwa zmiana w wielu miejscach. Minus: większy repo, trudniejszy CI/CD.

Wyjaśnienie

Monorepo to model, w którym wszystkie projekty zespołu lub firmy mieszczą się w jednym repozytorium gita. Przeciwieństwo: multi-repo (każdy projekt osobne repo). Korzyści monorepo: łatwa zmiana współdzielonego kodu (np. design system) we wszystkich projektach jednocześnie, prostsze refaktoryzacje cross-project, łatwiejsza standaryzacja narzędzi. Wyzwania: większe repo (długie clone'y, wolniejsze build'y), CI/CD wymaga selektywnych build'ów, narzędzia jak Turborepo, Nx, Lerna stają się niezbędne.

Kiedy ma sens

Zespół z >2 powiązanymi projektami (np. frontend web + mobile + backend), współdzielony design system, mocne dążenie do spójności.

Przykłady

Powiązane terminy

Potrzebujesz aplikacje webowe?

Panele admina, MVP dla startupu, narzędzia wewnętrzne, prosty SaaS.

Zobacz pełną stronę usługi albo napisz do nas.

Chcesz porozmawiać?

Pierwsza rozmowa i wstępna estymata są bezpłatne. Odpowiadamy w ciągu jednego dnia roboczego — z ręki człowieka, nie formularza.