Skip to content
Dashboard

How to scale a large codebase

VP of Developer Experience

Recommendations for building and scaling large software projects.

Link to headingWhere teams struggle today

Link to headingWhat success can look like

Link to headingOrganizing and reusing code across teams with monorepos

Link to headingWhat is a monorepo?

Link to headingAren't monorepos only for the biggest companies?

Link to headingWhy use Turborepo?

Turborepo's caching makes your longest builds near-instant.Turborepo's caching makes your longest builds near-instant.
Turborepo's caching makes your longest builds near-instant.

Link to headingRecommendations

Link to headingReleasing with confidence through feature flags

Link to headingWhat are feature flags?

Link to headingDo feature flags slow down my application?

The combination of Vercel Edge Config and the LaunchDarkly integration for Vercel lets us update our feature flagging configurations comfortably and automatically push them to our Edge Config store in real time. We are able to change the UI and behavior of our application without the need to re-deploy, which keeps us highly flexible. The low latency that Edge Config provides reduces the overhead of fetching flag configurations over HTTP, allowing us to have minimal latency and create a better experience for our users.
Vincent Derks Lead Engineer at Joyn

Link to headingRecommendations

Link to headingDe-risking experimentation with incremental builds

Link to headingHow do incremental builds with Turborepo work?

Link to headingRecommendations

Link to headingDeploying code without breaking existing versions through skew protection

Link to headingWhat is version skew?

Link to headingHow can we prevent version skew?

Link to headingRecommendations:

Link to headingIncrementally adopting new technology

Link to headingRecommendations

Link to headingApplying this strategy for your team