Hasty Briefsbeta

Bilingual

Everything as Code: How We Manage Our Company in One Monorepo

4 months ago
  • #developer-tools
  • #monorepo
  • #AI-native
  • Kasava manages its entire platform in a single monorepo, including code, marketing, documentation, and more.
  • The monorepo enables atomic changes across all parts of the company, ensuring consistency and reducing sync issues.
  • AI-native development is a key benefit, as AI tools have full context to validate changes across the entire codebase.
  • Everything is version-controlled in Git, from code to blog posts, enabling a unified shipping process with git push.
  • The structure includes directories for frontend, backend, marketing, docs, and external services, all in one place.
  • Selective CI/CD workflows ensure only relevant tests run based on changed paths, maintaining efficiency.
  • CLAUDE.md files provide context for each directory, aiding both humans and AI in understanding the codebase.
  • Challenges like repository size and build times are mitigated through independent builds and selective tooling.
  • The monorepo fosters a shipping culture, removing friction and enabling faster, more coordinated updates.