Sebelum menjalankan project
Jangan mulai darinpm 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, dannpm testtidak gagal.