MyCheck
ChecklistHandoverIncidentLaporan
MyCheck Docs
MyCheck Docs
Kembali ke aplikasiMasukDokumentasi MyCheck
InstalasiMulai CepatDraft dan Pemulihan
AutentikasiMengelola OperasionalDeployment
Endpoint APIKonfigurasi
Arsitektur
Pemecahan MasalahChangelog
Reference Kamus Teknis

Konfigurasi

Variabel environment dibaca di server. Simpan nilainya pada environment lokal atau platform deployment, bukan di source code maupun browser.

Variabel utama

VariabelWajibKegunaan
SESSION_SECRETYaSecret HMAC sesi; minimal 32 karakter.
GOOGLE_SERVICE_ACCOUNT_EMAILYa untuk akses GoogleEmail service account Sheets dan Drive.
GOOGLE_SERVICE_ACCOUNT_PRIVATE_KEYYa untuk akses GooglePrivate key service account. \\n literal dinormalisasi saat dibaca.
REGISTRY_SPREADSHEET_IDYa untuk alur RegistryID spreadsheet pusat berisi data cabang dan pengguna.
GOOGLE_DRIVE_FOLDER_IDSesuai pemakaian fotoID folder Drive untuk penyimpanan foto.
CRON_SECRETSesuai pemakaian cronSecret yang diperiksa oleh helper cron.

Nama environment mengikuti kode saat ini. Periksa .env.example dan lib/env.ts sebelum mengubah konfigurasi; file contoh dapat tertinggal dari implementasi.

Google service account

Aktifkan Google Sheets API dan Google Drive API pada project terkait. Berikan akses editor service account pada Registry dan spreadsheet cabang yang digunakan. Batasi akses folder Drive sesuai kebutuhan. Jangan pernah menambahkan private key ke variabel NEXT_PUBLIC_*.

Spreadsheet

Registry ditentukan oleh REGISTRY_SPREADSHEET_ID. Setiap cabang memiliki spreadsheet tersendiri yang terdaftar di Registry. Struktur header sheet merupakan bagian dari kontrak aplikasi; gunakan lib/google/branch-schema.ts dan template cabang saat menyiapkan struktur.

Semua environment lokal dapat disiapkan dari .env.example, tetapi verifikasi setiap nama dengan pemakaian kode aktual. Perubahan nilai production dilakukan melalui pengaturan environment platform, lalu deploy ulang bila diperlukan.

Endpoint API

Daftar endpoint API mycheck beserta metode dan kegunaannya.

Arsitektur

Lapisan aplikasi, penyimpanan, autentikasi, dan batasan desain mycheck.

On this page

KonfigurasiVariabel utamaGoogle service accountSpreadsheet