Halaman Master adalah pusat monitoring dan pintu masuk CRUD untuk seluruh master data di Web Builder. Master data adalah data acuan yang dipakai berulang oleh banyak modul, supaya input konsisten, pilihan dropdown seragam, dan workflow proyek lebih rapi.
Tujuan utama
- Satu tempat untuk melihat semua master yang tersedia di sistem, beserta ringkasan fungsinya.
- Akses cepat ke pengelolaan master (buat, edit, hapus, aktif nonaktif, urutkan).
- Menjaga konsistensi data lintas halaman seperti Businesses, Business Detail, Projects, Templates, Integrasi, dan modul lain.
Isi dan struktur tampilan
Halaman ini menampilkan daftar master dalam bentuk grid kartu berbasis ikon, mengikuti konsep visual seperti halaman Businesses, sehingga mudah discan cepat.
Setiap item master ditampilkan sebagai kartu yang berisi:
- Icon, untuk membantu identifikasi cepat
- Nama master, contoh: Status Proyek, Revenue Model, Workflow Builder
- Deskripsi singkat, menjelaskan kegunaan master dan dampaknya ke modul lain
- Aksi masuk ke detail master, klik kartu untuk menuju halaman listing atau edit master tersebut
Di bagian atas halaman terdapat:
- Judul halaman dan penjelasan singkat tentang fungsi master
- Search, untuk mencari master berdasarkan nama atau kata kunci di deskripsi
- Tombol Tambah Master, untuk menambahkan master baru
- Opsional: tombol pengaturan master, jika nanti ada konfigurasi global
Contoh master yang biasanya ada
Jenis master yang umum dibutuhkan Web Builder, dan relevan untuk pengembangan jangka panjang:
- Status proyek
- Tahap dan goal bisnis
- Niche bisnis
- Revenue model
- Platform operasi
- Production method
- Workflow step by step
- Prompt templates untuk LLM
- Tags dan label global
- Roles dan permission
- Integrasi global (credential dan koneksi layanan)
- Template library metadata (pengelompokan Pages, Components, Elements)
Perilaku dan interaksi
- Search realtime, mengetik langsung menyaring grid tanpa reload
- Empty state, jika tidak ada hasil pencarian maka tampil pesan “tidak ada master yang cocok”
- Navigasi berbasis klik kartu, fokus pada kecepatan akses
Catatan data dan implementasi
- Versi awal bisa memakai data dummy, namun struktur dan konsepnya disiapkan agar tinggal diganti menjadi data database.
- Setiap master idealnya punya identitas unik, contoh
master_key, untuk routing dan relasi ke tabel lain.
- Halaman ini adalah entry point, halaman CRUD detail bisa dipisahkan per master, atau memakai satu halaman dinamis berbasis parameter.