Prasyarat
Repo ini pernah diverifikasi dengan Node.js24.4.1 dan npm 11.4.2. Pada praktiknya, versi Node modern yang kompatibel dengan Next.js 16 biasanya cukup, tetapi angka itu adalah snapshot yang dipakai repo ini per 19 Maret 2026.
Kamu juga perlu:
- Git
- editor kode seperti VS Code
- akses ke repo atau file ZIP project
Siapkan tools per sistem operasi
Windows
Windows
Gunakan PowerShell atau Terminal bawaan VS Code.Cara cepat lewat Setelah selesai, tutup lalu buka ulang terminal kamu. Pastikan kedua command ini berhasil:
winget:macOS
macOS
Kalau kamu pakai Homebrew:Lalu verifikasi:
Linux
Linux
Contoh berikut memakai Ubuntu atau Debian. Kalau distro kamu berbeda, gunakan package manager setara.Lalu verifikasi:
Jalankan project pertama kali
Ambil source code
Kalau kamu menerima akses repo, clone repo tersebut. Kalau kamu menerima ZIP, ekstrak ke folder kerja kamu.
Isi `.env.local`
Lihat Environment variables untuk arti setiap variabel. Jangan menebak nama env. Repo ini sudah punya pola yang jelas.
Cek readiness
Jalankan:Command ini akan memberi tahu fitur mana yang sudah siap, mana yang fallback, dan mana yang sengaja dimatikan.
Kalau kamu juga ingin menjalankan E2E test
Install browser Playwright sekali saja:Tanda setup lokal kamu berhasil
| Yang dicek | Hasil yang diharapkan |
|---|---|
npm run env:check | Tidak ada error fatal untuk fitur yang kamu aktifkan |
npm run dev | Dev server hidup tanpa crash |
http://localhost:3000 | Landing page tampil |
| Login atau dashboard | Berjalan jika auth aktif dan Supabase sudah benar |
Error paling umum saat setup lokal
- Node terlalu lama atau terlalu baru untuk dependency tertentu.
.env.localbelum dibuat.- Supabase env belum diisi tetapi auth tetap dibiarkan aktif.
- Payment atau AI diaktifkan tanpa env yang dibutuhkan.