MyCheck
ChecklistHandoverIncidentLaporan
MyCheck Docs
MyCheck Docs
Kembali ke aplikasiMasukDokumentasi MyCheck
InstalasiMulai CepatDraft dan Pemulihan
AutentikasiMengelola OperasionalDeployment
Endpoint APIKonfigurasi
Arsitektur
Pemecahan MasalahChangelog
Tutorials Belajar Dasar

Instalasi

Panduan ini menyiapkan lingkungan lokal mycheck untuk developer. Aplikasi menggunakan Next.js dan Google Sheets; tidak diperlukan database SQL.

Prasyarat

  • Node.js 22.x dan npm.
  • Akses ke repository dan Google Cloud project.
  • Service account dengan akses editor ke Registry dan spreadsheet cabang.
  • ID Registry dan, jika dipakai untuk foto, ID folder Google Drive.

Siapkan project

npm ci
cp .env.example .env

Isi .env secara lokal. Variabel SESSION_SECRET harus memiliki sedikitnya 32 karakter dan digunakan untuk menandatangani cookie sesi. Isi GOOGLE_SERVICE_ACCOUNT_EMAIL, GOOGLE_SERVICE_ACCOUNT_PRIVATE_KEY, dan REGISTRY_SPREADSHEET_ID sesuai lingkungan. Jangan commit atau membagikan rahasia tersebut.

Pastikan Google Sheets API dan Google Drive API aktif pada project Google Cloud. Service account harus dapat mengakses spreadsheet Registry dan setiap spreadsheet cabang.

Jalankan aplikasi

npm run dev

Buka http://localhost:3000. Halaman dokumentasi ini tersedia di http://localhost:3000/docs.

Inisialisasi data (bila menyiapkan lingkungan baru)

Jalankan script setup sesuai kebutuhan dan akses spreadsheet yang tersedia:

npm run setup:registry
npm run setup:branch -- <Cabang_ID> <Nama> <Spreadsheet_ID> [Timezone] [Kode]
npm run seed:admin

setup:branch mendaftarkan spreadsheet cabang yang sudah disiapkan. Pastikan ID dan nama cabang benar sebelum menjalankannya. Ikuti output script untuk menyelesaikan proses; script tidak menggantikan penyiapan akses Google Drive.

Pemeriksaan

npm run typecheck
npm run lint
npm run build

Dokumentasi MyCheck

Panduan praktis untuk menjalankan checklist, shift, handover, incident, dan laporan.

Mulai Cepat

Alur singkat untuk mencoba mycheck dalam satu shift.

On this page

InstalasiPrasyaratSiapkan projectJalankan aplikasiInisialisasi data (bila menyiapkan lingkungan baru)Pemeriksaan