Papicode
PREMIUMNext.js

Sistem Wedding Planner

Rp 100.000

Deskripsi

WEPLAN adalah aplikasi web wedding planner dan manajemen keuangan pernikahan untuk pasangan calon pengantin. Berbeda dari situs undangan digital biasa, WEPLAN fokus membantu proses persiapan pernikahan dari awal sampai hari-H, mulai dari checklist tahapan (timeline berbasis kanban per periode: 12 bulan sebelum hingga hari-H), pengurusan berkas KUA, manajemen vendor dan kontrak, daftar seserahan beserta cicilannya, daftar mahar, daftar bridesmaid dan budget seragamnya, daftar tamu dan RSVP, sampai pencatatan uang masuk/keluar dan target dana tabungan pernikahan. Setiap wedding project bisa diakses berdua oleh kedua calon pengantin secara bersamaan (kode undangan pasangan), dengan model bisnis freemium: modul dasar (Timeline, Tamu) gratis, sisanya terbuka lewat upgrade sekali bayar seumur hidup project.

Sistem

Pasangan mendaftar dengan akun Google, membuat satu wedding project (nama, tanggal pernikahan, lokasi), lalu mengundang pasangannya bergabung lewat kode undangan. Begitu tanggal pernikahan diisi, sistem otomatis mengisi checklist Timeline dan Berkas KUA dengan item-item default yang relevan (tanpa memaksakan periode yang sudah lewat), yang tetap bisa diedit atau dihapus bebas. Semua modul finansial (Vendor, Seserahan, Mahar, Berkas KUA, Bridesmaid) saling terhubung ke modul Tabungan begitu status pembayaran suatu item ditandai lunas, catatan pengeluaran otomatis tersinkron, sehingga dashboard utama selalu menampilkan ringkasan keuangan yang akurat: total budget, sudah terbayar, sisa tagihan, saldo tabungan, dan status aman/tidaknya keuangan pernikahan.

Fitur

  • Timeline persiapan berbentuk kanban per periode (12 bulan sebelum s.d. hari-H), dengan checklist default otomatis dan bisa diisi manual
  • Checklist Berkas KUA dengan pembagian tanggung jawab CPP/CPW/Bersama
  • Manajemen Vendor: kontrak, kategori, status pembayaran (Belum DP/DP/Lunas) yang bisa diubah langsung dari tabel
  • Daftar Seserahan lengkap dengan harga, diskon, dan status cicilan per kategori barang
  • Daftar Mahar dengan status siap/belum dan opsi sumber dana dari tabungan
  • Daftar Bridesmaid: ukuran baju, status pembayaran, dan progres seragam (Draft/Diberikan)
  • Manajemen Tamu: RSVP (Belum Diundang/Sudah Diundang/Hadir/Tidak Hadir), status pendamping, import tamu massal dari CSV, dan export daftar tamu ke PDF bergaya buku tamu
  • Uang Masuk & Keluar (tabungan) plus Target Uang Masuk dengan progress bar
  • Dashboard ringkasan: hitung mundur hari-H, ringkasan keuangan gabungan semua modul, dan tugas mendatang yang bisa ditandai selesai langsung
  • Panel Super Admin terpisah untuk mengelola seluruh wedding project, pengguna, dan pembayaran
  • Upgrade Premium sekali bayar lewat integrasi Paywuz (QRIS, Virtual Account, gerai retail) langsung di dalam aplikasi tanpa redirect
  • Tur onboarding interaktif untuk pengguna baru

Panduan Instalasi

  1. Ekstrak file ZIP yang sudah didownload, lalu masuk ke foldernya
  2. Install dependency
npm install
  1. Siapkan file environment variable
cp .env.example .env.local

Lalu isi .env.local dengan kredensial kamu:

NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY dari project Supabase kamu (Settings → API) PAYWUZ_API_KEY dari dashboard Paywuz (opsional untuk development, wajib untuk fitur upgrade premium) NEXT_PUBLIC_APP_URL biarkan http://localhost:3000 untuk lokal 4. Jalankan migration database Buka Supabase SQL Editor di project kamu, lalu jalankan semua file SQL di folder supabase/migrations/ secara berurutan (dari 0001_init.sql sampai file bernomor terakhir). 5. Jalankan aplikas

npm run dev
  1. Jalankan aplikas
Buka http://localhost:3000 di browser