Katalog properti terlengkap di Indonesia — rumah, apartemen, tanah, dan ruko
Translation pending
CommerceTypeScript · CSSGitHub @BlawnessOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Katalog properti Indonesia — Next.js 16, Drizzle, Neon. Listing, peta, profil agen publik, simulasi KPR, dan panel admin.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Katalog properti Indonesia — rumah, apartemen, tanah, dan ruko — lengkap dengan peta, form lead, dan panel admin untuk agen. Fork dari next-property-catalog. Core-nya sama (schema, auth, API, admin, peta); yang berbeda adalah brand, palet, tipografi, plus simulasi KPR dan tombol WhatsApp. Buka. Port 3001 dipilih supaya bisa nyala berbarengan dengan proyek asalnya.Read the full README ↗
Katalog properti Indonesia — rumah, apartemen, tanah, dan ruko — lengkap dengan peta, form lead, dan panel admin untuk agen.
Fork dari next-property-catalog.
Core-nya sama (schema, auth, API, admin, peta); yang berbeda adalah brand,
palet, tipografi, plus simulasi KPR dan tombol WhatsApp.
pnpm install
pnpm dev
Buka http://localhost:3001. Port 3001 dipilih supaya bisa nyala berbarengan dengan proyek asalnya.
Salin kredensial ke .env.local:
| Variabel | Keterangan |
|---|---|
DATABASE_URL | Neon Postgres (pooled) |
DATABASE_URL_DIRECT | koneksi langsung, dipakai drizzle-kit |
NEXTAUTH_SECRET | rahasia NextAuth — openssl rand -base64 32 |
NEXTAUTH_URL | origin aplikasi, mis. http://localhost:3001 |
NEXT_PUBLIC_APP_URL | origin publik untuk link yang dibagikan |
UPLOADTHING_TOKEN | token upload gambar |
Saat ini
DATABASE_URLmasih menunjuk ke database yang sama dengan proyek asal, jadi listing-nya kelihatan di dua situs dan perubahan schema kena dua-duanya. Arahkan ke project Neon terpisah sebelum salah satu aplikasi butuh kolom yang tidak dipakai yang lain.
pnpm dev # dev server (port 3001)
pnpm build # build produksi
pnpm lint # ESLint
pnpm typecheck # tsc --noEmit
pnpm test # Jest
pnpm seed # isi database dengan data contoh
Semua teks brand ada di lib/brand.ts — nama, wordmark,
tagline, judul halaman, statistik, dan kontak. Ganti di satu file itu saja.
Warna dan radius ada di app/globals.css; font diatur di
app/layout.tsx.
Isi BRAND.contact.whatsapp untuk menyalakan nomor kantor sebagai fallback
tombol WhatsApp ketika agen listing belum punya nomor.
AGENTS.md — arsitektur, skema database, daftar route, dan
konvensi yang perlu diikuti sebelum mengubah kode.