Langsung ke konten utama

Istilah inti

IstilahArti sederhana
AuthSistem login, signup, verifikasi email, dan session user
Audit logCatatan kejadian penting seperti aksi admin, perubahan profile, dan hasil payment
BoilerplateFondasi project yang sudah menyiapkan struktur, fitur, dan integrasi awal
Callback URLURL yang dipakai provider untuk mengembalikan user atau notifikasi ke app
Contact formForm publik yang mengirim pesan ke inbox tim
DashboardArea setelah login untuk user akhir
Environment variablesNilai konfigurasi yang dibaca app dari .env atau dashboard hosting
Feature toggleFlag seperti NEXT_PUBLIC_ENABLE_* untuk menyalakan atau mematikan area produk
Fallback modeKondisi saat fitur aktif secara produk, tetapi env atau service yang dibutuhkan belum siap
Health checkEndpoint seperti GET /api/health untuk melihat kesiapan sistem
Magic LinkLogin tanpa password lewat link di email
MetadataData seperti title, description, dan preview image untuk browser dan sosial
MigrationFile SQL yang mengubah schema database secara terstruktur
Payment providerGateway pembayaran seperti Midtrans atau Doku
PlanPaket langganan seperti FREE, BASIC, PRO, atau ULTIMATE
Rate limitBatas jumlah request dalam jangka waktu tertentu
RLSRow Level Security, aturan siapa boleh membaca atau mengubah baris data tertentu
RouteJalur URL atau endpoint API di aplikasi
Service role keySecret Supabase server-only untuk operasi yang tidak boleh dijalankan di browser
Signed upload URLURL sementara yang dipakai browser untuk upload file dengan aman
SubscriptionStatus langganan user, termasuk plan, periode aktif, dan cancel state
Use caseSkenario nyata bagaimana KilatKoding dipakai untuk jenis produk tertentu
WebhookCallback server-to-server dari provider eksternal seperti payment gateway

Istilah yang sering membingungkan

Auth berarti user bisa login. Admin berarti user tertentu punya akses operasional tambahan. Semua admin butuh auth, tetapi tidak semua user login adalah admin.
Publishable key aman dipakai di browser untuk kebutuhan client. Service role key adalah secret server-only yang memberi hak lebih besar, jadi tidak boleh diekspos ke client.
Disabled by flag berarti fitur sengaja dimatikan lewat toggle. Not configured berarti fitur masih dianggap aktif, tetapi env atau service pendukungnya belum siap.
Order page adalah halaman yang dilihat user setelah checkout. Payment webhook adalah notifikasi server-to-server yang benar-benar menentukan apakah payment dianggap sukses dan subscription diaktifkan.
Kalau kamu ingin melihat bagaimana istilah-istilah ini saling terhubung dalam proses nyata, baca Flow end-to-end dan Peta database.