Mode produksi: aplikasi live di pdkbsbu.web.id. Gunakan data dengan teliti dan cek ulang sebelum submit/perubahan status.
Deployment
Checklist kesiapan sebelum aplikasi dipindah ke VPS. Status saat ini siap untuk persiapan VPS/staging, belum production sampai DB dan smoke test selesai.
Aman untuk Boss mulai siapkan VPS. Belum boleh dianggap production-ready sampai DATABASE_URL production diverifikasi, migration SQL direview, migrate/seed disetujui, dan smoke test berhasil.
Total Checks
11Ready
2Pending VPS
6Needs Approval
1Blocked
2Ikuti urutan ini sebelum app dipakai user real di VPS.
| Phase | Status | Owner | Check | Evidence |
|---|---|---|---|---|
| Application Build | READY | Fara | npm run typecheck dan npm run build sudah pass pada checkpoint terakhir. | Latest checkpoint: typecheck ✅, build ✅, 38 routes. |
| Project Checkpoint | READY | Fara | Final project checkpoint dan export Markdown sudah tersedia. | /project-checkpoint dan /api/project-checkpoint/export. |
| Source Transfer | PENDING_VPS | Boss/VPS | Project perlu dicopy/push ke VPS setelah server tersedia. | Target VPS belum disiapkan. |
| Runtime | PENDING_VPS | Boss/VPS | Install Node.js LTS, npm, dan process manager seperti PM2/systemd. | Belum diverifikasi di VPS. |
| PostgreSQL | PENDING_VPS | Boss/VPS | Install PostgreSQL, buat database/user, dan siapkan DATABASE_URL. | DATABASE_URL production belum diverifikasi. |
| Environment | PENDING_VPS | Boss/VPS | Buat .env.production dengan DATABASE_URL dan secret/config production. | Env production belum dibuat di VPS. |
| Migration SQL | NEEDS_APPROVAL | Boss + Fara | Jalankan npm run db:generate hanya setelah Boss approve; ini generate SQL saja. | work_order_drafts sudah ada di schema source, migration SQL belum dibuat. |
| DB Migration | BLOCKED | Boss + Fara | Jangan menjalankan npm run db:migrate sebelum SQL direview, DATABASE_URL benar, dan Boss approve. | Belum ada migration SQL yang direview. |
| Seed Data | BLOCKED | Boss + Fara | Seed harus dry-run dulu, lalu execute hanya setelah hasilnya aman dan Boss approve. | db:seed:cache -- --execute belum dijalankan. |
| Web Server | PENDING_VPS | Boss/VPS | Siapkan nginx reverse proxy, domain, firewall, dan SSL. | Domain/SSL/VPS belum diverifikasi. |
| Production Smoke Test | PENDING_VPS | Fara | Setelah deploy, test route utama, DB readiness, counts, draft flow, dan export. | Belum bisa dilakukan sebelum VPS tersedia. |
Install dependencies di VPS setelah source code masuk.
Validasi TypeScript di VPS.
Build production di VPS.
Generate SQL migration saja; perlu approval Boss dulu.
Operasi tulis DB; hanya setelah SQL direview dan Boss approve.
Dry-run seed/import cache ke PostgreSQL.
Operasi tulis seed; hanya setelah dry-run aman dan Boss approve.
Start Next.js production; untuk VPS lebih baik via PM2/systemd.