MyCheck
ChecklistHandoverIncidentLaporan
MyCheck Docs
MyCheck Docs
Kembali ke aplikasiMasukDokumentasi MyCheck
InstalasiMulai CepatDraft dan Pemulihan
AutentikasiMengelola OperasionalDeployment
Endpoint APIKonfigurasi
Arsitektur
Pemecahan MasalahChangelog
How-To Guides Solusi Tugas

Deployment

mycheck adalah satu project Next.js dan dapat dibangun untuk deployment pada satu project Vercel. Deploy hanya setelah environment dan akses Google disiapkan.

Sebelum deploy

  1. Pastikan branch yang akan dipublikasikan sudah ditinjau.
  2. Isi environment production pada platform hosting; jangan mengunggah file .env ke repository.
  3. Pastikan service account production memiliki akses editor hanya ke spreadsheet Registry dan cabang yang diperlukan.
  4. Pastikan ID Registry dan folder Drive mengarah ke lingkungan yang benar.
  5. Pastikan Google Sheets API serta Drive API aktif.

Build

Perintah build yang digunakan repository:

npm run build

Skrip menjalankan next build --webpack. Pastikan build lokal berhasil sebelum deploy. Setelah deployment, uji login, akses cabang, operasi shift, foto, dan laporan pada akun uji yang sesuai.

Pemeriksaan pascadeploy

  • Buka /docs dan beberapa halaman di setiap kategori.
  • Uji endpoint /api/health untuk melihat pemeriksaan dependensi yang disediakan aplikasi.
  • Uji alur login dan logout, lalu verifikasi endpoint terlindungi menolak permintaan tanpa sesi. Logout menghapus cookie browser pemanggil; jangan menganggapnya mencabut token stateless pada browser/perangkat lain.
  • Pastikan unggah dan baca foto menggunakan route aplikasi, bukan tautan Drive langsung.

Jangan menaruh kredensial di variabel NEXT_PUBLIC_*, kode browser, atau log build. Rotasi kredensial jika pernah terekspos.

Mengelola Operasional

Panduan admin untuk akun, cabang, template shift, arsip, dan audit.

Endpoint API

Daftar endpoint API mycheck beserta metode dan kegunaannya.

On this page

DeploymentSebelum deployBuildPemeriksaan pascadeploy