Monorepo
Jedno repozytorium z kilkoma aplikacjami i wspólnymi paczkami, wersjonowanymi i zmienianymi razem.
Zmiana wspólnego komponentu i wszystkich aplikacji, które go używają, ląduje w jednym pull requeście, więc nic się nie rozjeżdża. Ceną są narzędzia: buildy i testy powinny biec tylko dla tego, co się zmieniło, a repozytorium potrzebuje jasnej własności. Są do tego narzędzia buildowe, ale małe monorepo często dobrze działa na samych workspace’ach menedżera paczek.
Powiązane hasła
- Codemod: Skrypt, który automatycznie przepisuje kod źródłowy, używany do aktualizacji i refaktoryzacji w wielu plikach naraz.
- CI/CD: Ciągła integracja i ciągłe dostarczanie: każda zmiana jest automatycznie budowana i testowana i może wyjść w dowolnej chwili.
- Design system (Storybook): Wspólne komponenty, tokeny i zasady, które utrzymują spójność produktu między ekranami, zespołami i platformami.
