engineering docs

Getting started

Gunakan package manager yang didefinisikan root manifest dan jalankan command dari root monorepo.

Urutan kerja

  1. Install dependency dengan frozen lockfile.
  2. Isi environment server untuk lima database dan auth.
  3. Generate Prisma client.
  4. Jalankan API.
  5. Jalankan aplikasi client yang ingin diuji.
bun install --frozen-lockfile
bun --cwd apps/api run db:generate
bun run type-check
bun run lint
bun run dev

Environment DATABASE_BILLING_URL, DATABASE_RUNNER_URL, DATABASE_CATALOG_URL, DATABASE_COMMERCE_URL, dan DATABASE_INVENTORY_URL hanya untuk server. Jangan menjalankan db:push terhadap environment bersama tanpa migration/review plan. Public API URL boleh memakai prefix public; proxy secret tidak boleh.

Sebelum mengubah domain, baca Blueprint: Roadmap menentukan urutan kerja, Overview menentukan owner/boundary, dan Study memverifikasi invariant bisnis.

Jika API menjawab 415, pastikan mutasi mengirim Content-Type: application/json. Jika 401, periksa origin/session dan trusted proxy configuration.