Checklist di halaman ini dibuat untuk mengurangi blind spot sebelum launch. Pilih skenario yang paling dekat dengan produkmu, lalu cek satu per satu tanpa perlu menyalakan semua modul sekaligus.
Checklist universal
Apa pun use case-nya, hampir selalu ada lima hal yang harus lolos:npm run env:checktidak menunjukkan fitur aktif sebagaifallback mode.npm run buildberhasil.GET /api/healthsesuai ekspektasi untuk fitur yang memang aktif.- Navigasi publik tidak menampilkan halaman yang sengaja dimatikan.
- Copy, legal, dan konfigurasi domain sudah sesuai brand live.
Pilih checklist yang sesuai
Waitlist pre-launch atau validasi demand
Waitlist pre-launch atau validasi demand
Checklist inti:
NEXT_PUBLIC_ENABLE_WAITLIST=trueNEXT_PUBLIC_ENABLE_AUTH=falsekalau aplikasi penuh belum dibukaNEXT_PUBLIC_SUPABASE_URLdanNEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEYsudah benar- migrasi tabel
waitlistsudah terpasang - halaman
/waitlisttampil tanpa notice error POST /api/waitlistberhasil menyimpan email baru- submit email yang sama memunculkan respons duplikat yang bisa dipahami
- contact form hanya dinyalakan kalau
RESEND_API_KEYdan sender email sudah siap - CTA, FAQ, dan janji produk di landing page sudah sinkron dengan funnel waitlist
- hapus link ke dashboard, billing, atau area login kalau memang belum dipakai,
- review halaman
roadmap,status, danopensupaya tidak terlihat seperti placeholder internal.
Subscription SaaS tanpa AI
Subscription SaaS tanpa AI
Checklist inti:
NEXT_PUBLIC_ENABLE_AUTH=trueNEXT_PUBLIC_ENABLE_PAYMENTS=trueNEXT_PUBLIC_ENABLE_ADMIN=truekalau kamu butuh panel operasional- Supabase public env dan
SUPABASE_SERVICE_ROLE_KEYsudah benar PAYMENT_PROVIDERdipilih satu, lalu credential provider itu sudah lengkap- redirect URL Supabase untuk login, verify email, dan reset password sudah memakai domain production
- webhook Midtrans atau Doku sudah mengarah ke domain production
/dashboard/billingmenampilkan plan yang benar- satu sandbox payment berhasil membuat order dan mengaktifkan subscription
- cancel dan resume subscription berhasil di akun test
- admin dashboard bisa melihat payment, webhook events, dan audit log
SaaS dengan fitur AI
SaaS dengan fitur AI
Checklist inti:
- semua checklist SaaS subscription dasar yang relevan sudah lolos,
NEXT_PUBLIC_ENABLE_AI=true,AI_DEFAULT_PROVIDERdipilih sesuai provider utama,OPENAI_API_KEYatauANTHROPIC_API_KEYsudah diisi,- user test bisa memakai
POST /api/ai/chatatauPOST /api/ai/generate, - plan token limit dan messaging produk sudah konsisten,
- flow
429untuk limit usage dan rate limit sudah dipahami tim, - flow
503saat provider belum siap juga sudah dipahami tim support, - admin atau operator tahu cara mengecek
ai_usagesaat ada komplain limit.
- kalau AI adalah fitur premium, copy pricing dan benefit plan harus menyebut limit dengan jelas,
- kalau AI belum jadi fitur utama, lebih aman dimatikan dulu daripada dibiarkan setengah siap.
Portal member atau client area
Portal member atau client area
Checklist inti:
NEXT_PUBLIC_ENABLE_AUTH=true- payments hanya dinyalakan kalau akses memang dijual
- menu dashboard hanya menampilkan area yang relevan
- login, signup, reset password, dan update password berhasil
/dashboard/settingsbisa update nama dan avatar- role user yang dibutuhkan sudah jelas, meski baru memakai
memberdanadmin - halaman marketing tidak menjanjikan flow billing kalau billing memang tidak aktif
- CTA publik mengarah ke login atau request access yang sesuai
Agency handoff atau white-label delivery
Agency handoff atau white-label delivery
Checklist inti:
- nama produk, logo, dan deskripsi metadata sudah bukan KilatKoding lagi,
- legal page, blog contoh, status, roadmap, dan open startup sudah direview,
- sender email dan contact destination sudah milik klien,
- paket harga, CTA, testimonial, dan FAQ sudah disesuaikan,
- env production sudah terpisah per klien,
- domain, callback auth, dan webhook provider sudah memakai domain klien,
- handoff note ke klien sudah menjelaskan fitur yang aktif dan yang sengaja dimatikan.
- jalankan satu smoke test di domain klien,
- pastikan navigasi tidak memunculkan halaman yang tidak dibeli atau tidak dipakai klien.
Sesudah launch
Untuk 24 jam pertama, pantau minimal:GET /api/health,- login dan signup,
- satu alur utama produk,
- payment dan webhook kalau payments aktif,
- contact atau waitlist submission kalau form publik aktif,
- admin panel kalau dipakai tim internal.