Skip to main content

Monorepo

As we noted in Introduction page, monorepo isn't definitely right solution, much more like a tradeoff.

WIP

To be continued...

Benefits

  • Code structuring and easy reuse - we're able to extract all common logic to shared libraries and use it without any painful actions (build/publish/install/update/etc.)
  • Consistency
  • Collaboration across team and tools

Drawbacks

  • Requires common smart tools (NX/Turbo/etc.)
  • Repository size - this is potential problem with scaling up (TODO - research it)