Lewati ke konten

Panel Admin

Setiap aplikasi Proyecta yang dipublikasikan dilengkapi panel admin — ruang kerja back office pribadi yang memerlukan login, tempat kamu mengelola konten dan pengiriman formulir tanpa menyentuh kode.

Tampilan publik aplikasimu dibuat khusus dan mencerminkan identitas merekmu. Di balik itu, setiap aplikasi membutuhkan back office yang sama-sama membosankan namun penting: tempat untuk mengedit konten, meninjau prospek, dan menjalankan operasional sehari-hari. Proyecta membangun itu untukmu dari komponen berbasis skema yang dimiliki template, sehingga tetap konsisten dan tepat di setiap aplikasi — dan kamu tidak perlu menunggu AI membuat layar CRUD secara manual.

Bagian Fungsinya Status
Konten Buat, edit, publikasikan, dan arsipkan entri di setiap koleksimu Tersedia
Pengiriman formulir Tinjau, tandai sudah dibaca, dan arsipkan pengiriman dari formulir Tersedia
Pesanan Commerce Tinjau dan penuhi pesanan dari tokomu Tersedia
Anggota / pengguna Kelola orang-orang yang telah login ke aplikasimu, beserta peran mereka Tersedia

Bagian mana saja yang kamu lihat bergantung pada apa yang dilakukan aplikasimu — panel membaca bentuk live aplikasimu dan hanya menampilkan yang relevan. Aplikasi tanpa toko tidak punya bagian Pesanan.

Admin ini berpagar RBAC. Pengunjung harus login dengan akun admin untuk melihatnya — setiap tindakan admin diberlakukan di sisi server, bukan sekadar disembunyikan di UI.

Peran admin diberikan kepada email yang kamu tentukan saat aplikasi dibuat, dicocokkan dengan alamat terverifikasi dari penyedia identitas. Peran itu tidak diberikan kepada siapa pun yang kebetulan login lebih dulu — pada aplikasi biasa, semua orang lain login sebagai pengguna biasa, termasuk pengunjung pertama. Lihat Users & Auth untuk cara kerja login dan penetapan peran.

Panel ini dibentuk dari komponen-komponen yang dimiliki template. Kamu tidak menulis komponen-komponen ini — mereka sudah menjadi bagian dari setiap aplikasi — namun memahami komponen utamanya akan membantu:

Komponen Yang diberikannya
CollectionManager Layar admin lengkap untuk satu koleksi: daftar yang dapat dicari dan diurutkan, plus formulir buat/edit yang dibuat otomatis. Satu per koleksi.
SubmissionsInbox Kotak masuk formulir: tab Baru / Dibaca / Diarsipkan, lencana belum dibaca, dan tampilan detail per pengiriman.
AdminShell Bingkai di sekelilingnya — sidebar yang bisa dilipat dan top bar yang menghubungkan semua bagian.

CollectionManager: CRUD otomatis dari skemamu

Section titled “CollectionManager: CRUD otomatis dari skemamu”

CollectionManager membaca skema koleksi dan membangun seluruh pengalaman pengeditan dengan hampir nol kode yang ditulis tangan:

  • Menampilkan entri dalam tabel dengan lencana status, pencarian, dan tombol New.
  • Membuat formulir secara otomatis dari tipe setiap field — field teks menjadi input, teks panjang menjadi textarea, angka menjadi input angka, nilai aktif/nonaktif menjadi switch, field pilihan menjadi dropdown, tanggal menjadi date picker, referensi menjadi picker ke koleksi yang ditautkan, dan field gambar mendapatkan tombol upload (dengan picker media library dan fallback tempel-URL).
  • Menyimpan sebagai draf terlebih dahulu — publikasi adalah tindakan terpisah yang eksplisit, sehingga tidak ada yang tayang secara tidak sengaja. Kamu juga bisa membatalkan publikasi atau mengarsipkan entri (arsip adalah soft delete — entri menghilang dari aplikasi dan panel, tetapi tidak dihapus permanen).
  • Menangani konten satu kali juga: koleksi singleton (seperti informasi bisnis) langsung menampilkan formulir tanpa daftar.

Pengeditan ini benar-benar no-code: kamu (atau siapa pun yang kamu jadikan admin) mengubah kata-kata, harga, foto, dan jam operasional dari panel, tekan publish, dan aplikasi live pun diperbarui.

Catatan: Produk Commerce dikelola dengan alat commerce, bukan di CollectionManager — meski katalognya adalah konten. Lihat Commerce.

Kamu tidak perlu memintanya, dan AI pun tidak membuatnya secara manual. Panel ini adalah “admin tetap” yang mengonfigurasi sendiri: /admin tetap yang dipanggang ke dalam template setiap aplikasi, yang membaca skema konten live dan konfigurasi kemampuan aplikasimu, lalu merender dirinya sendiri — dengan nol penyambungan AI. Tambahkan koleksi baru nanti dan koleksi itu otomatis muncul, tanpa perlu build ulang.

Di luar konten dan pengiriman formulir, bagian-bagian muncul sesuai dengan apa yang benar-benar dilakukan aplikasimu — pesanan dan pengembalian, pemesanan dan penjadwalan, anggota dan peran, media library, email dan push. Kamu mendapatkan bagian yang berlaku untuk aplikasimu dan tidak mendapatkan yang tidak berlaku.

Karena dimiliki template, panel ini tetap konsisten dan tepat di setiap aplikasi, serta tidak bisa melenceng atau rusak saat AI mengedit halaman publikmu. Kalau nanti kamu ingin konsolnya sendiri diubah, tinggal minta — itu adalah pengeditan eksplisit, bukan sesuatu yang diimprovisasi oleh build pertama.

Kamu tidak pernah perlu meminta panel adminnya sendiri — setiap aplikasi sudah membawanya, dan koleksi baru muncul di sana dengan sendirinya. Yang layak kamu minta ke AI:

  • "Add a 'featured' toggle to my services so I can choose what shows on the homepage." — field baru muncul di admin secara otomatis.
  • "Make the headline and hours on my homepage editable from the admin." — memindahkan teks yang di-hardcode ke dalam konten.
  • "Build me a back-office page showing this week's bookings at a glance." — halaman khusus yang disusun dari komponen penyusun yang sama.