Monorepo membantu konsistensi, tapi mudah membengkak. Untuk tim kecil, batasi package bersama pada hal yang benar-benar dibagikan: UI tokens, tipe API, dan utilitas kecil.
Pisahkan app frontend dan backend dengan batas jelas. Hindari import silang yang membuat build saling menunggu. Shared code harus stabil dan jarang berubah.
Pilih tooling yang sesuai skala. pnpm workspace + TypeScript project references sering cukup. Turborepo atau Nx baru bernilai saat pipeline CI mulai lambat.
Dokumentasikan konvensi folder dan aturan dependensi. Tanpa kesepakatan, monorepo cepat jadi tempat semua orang melempar file 'sementara'.
