Skip to main content

Sebelum menjalankan project

Jangan mulai dari npm run dev dulu. Putuskan dulu fitur apa yang benar-benar ingin kamu pakai. KilatKoding memang lengkap, tetapi tidak semua produk butuh semua modul.

Pilih jalur yang sesuai

Kalau kamu non-teknis

Gunakan dokumentasi ini untuk:
  • memahami halaman dan fitur yang sudah tersedia,
  • menyiapkan akun layanan yang dibutuhkan,
  • memberi arahan yang jelas ke developer atau AI coding assistant.

Kalau kamu developer

Gunakan dokumentasi ini untuk:
  • memilih fitur yang aktif,
  • mengisi .env.local,
  • menjalankan migrasi Supabase,
  • menyesuaikan branding dan pricing,
  • memverifikasi build, test, dan deployment.

Checklist keputusan awal

Akun layanan yang mungkin kamu butuhkan

Playbook setup cepat

Kalau kamu tidak ingin membaca semua halaman dari nol, pakai jalur cepat ini lalu lanjutkan ke halaman detail yang relevan. on dan off di atas mengacu ke toggle NEXT_PUBLIC_ENABLE_* yang dijelaskan lebih rinci di Environment variables. Kalau kamu ingin titik mulai yang bisa langsung di-copy ke .env.local, buka juga Resep preset per use case.

Prompt AI yang bisa langsung kamu pakai

Urutan kerja yang paling aman

1

Tentukan fitur yang aktif

Putuskan modul apa saja yang dipakai. Nanti kamu akan mengatur ini lewat NEXT_PUBLIC_ENABLE_* di .env.local.
2

Siapkan akun layanan

Buat project Supabase. Tambahkan Resend, Midtrans, Doku, atau AI provider hanya jika memang dipakai.
3

Jalankan setup lokal

Ikuti Setup lokal sesuai sistem operasi kamu.
4

Isi environment variables

Gunakan Environment variables sebagai referensi utama saat mengisi .env.local.
5

Verifikasi readiness

Jalankan npm run env:check, lalu cek GET /api/health setelah app hidup.

Hasil yang sebaiknya kamu targetkan

Sebelum kamu mulai kustomisasi besar, pastikan dulu hal-hal ini berjalan:
  • landing page bisa dibuka,
  • auth flow berjalan atau sengaja dimatikan,
  • dashboard bisa dibuka untuk user login,
  • payment flow aktif kalau kamu memang menyalakannya,
  • npm run lint, npm run typecheck, dan npm test tidak gagal.
Kalau kamu ingin mengaktifkan hanya sebagian fitur, itu normal. KilatKoding memang didesain agar beberapa area bisa dimatikan lewat toggle dan menampilkan fallback yang jelas.