Lewati ke konten utama
menjadi.dev
Mobile

Monorepo

Strategi menyimpan banyak project dalam satu repository.

Monorepo adalah pattern mengelola multiple project (web, mobile, API, shared libraries) dalam satu repository Git. Tools: Turborepo (caching, parallel execution) dan Nx (build system). Struktur tipikal: /apps/web (Next.js), /apps/mobile (Expo), /packages/shared (types, utils, API client), /packages/config (ESLint, TypeScript). Keuntungan: shared types (web dan mobile pakai type yang sama), atomic changes (satu PR bisa update web + mobile + API), konsistensi konfigurasi. npm/pnpm workspaces untuk dependency management. Cocok untuk startup dengan tim full-stack kecil yang maintain web + mobile sekaligus.

Istilah Terkait