Admin Panel
Yayınlanan her Proyecta uygulaması, bir admin paneli ile birlikte gelir — içeriğinizi ve form gönderilerinizi kod yazmadan yönetebileceğiniz, giriş gerektiren özel bir arka ofis.
Uygulamanın kullanıcıya dönük yüzü sana özgü ve markanı yansıtır. Arka planda ise her uygulamanın ihtiyaç duyduğu aynı sıradan ama vazgeçilmez arka ofis bulunur: içerikleri düzenleyebileceğin, potansiyel müşterileri inceleyebileceğin ve günlük işleri yürütebileceğin bir yer. Proyecta bunu senin için şema tabanlı, şablona ait bileşenlerden oluşturur; böylece tüm uygulamalar genelinde tutarlı ve doğru kalır — ve sen yapay zekanın elle bir CRUD ekranı yazmasını beklemek zorunda kalmazsın.
Neler yönetilebilir
Bölüm başlığı “Neler yönetilebilir”| Bölüm | Ne işe yarar | Durum |
|---|---|---|
| İçerik | Koleksiyonlarındaki girişleri oluştur, düzenle, yayınla ve arşivle | Kullanılabilir |
| Form gönderimleri | Formlarından gelen gönderimleri incele, okundu işaretle ve arşivle | Kullanılabilir |
| Ticaret siparişleri | Mağazandan gelen siparişleri incele ve hazırla | Kullanılabilir |
| Üyeler / kullanıcılar | Uygulamana giriş yapmış kişileri ve rollerini yönet | Kullanılabilir |
Hangi bölümleri göreceğin uygulamanın ne yaptığına bağlıdır — panel, uygulamanın canlı yapısını okur ve yalnızca geçerli olan bölümleri gösterir. Mağazası olmayan bir uygulamada Siparişler bölümü bulunmaz.
Kimler girebilir
Bölüm başlığı “Kimler girebilir”Admin paneli RBAC korumalıdır. Ziyaretçinin paneli görebilmesi için admin hesabıyla giriş yapmış olması gerekir — her admin işlemi yalnızca arayüzde gizlenmekle kalmaz, sunucu tarafında da zorunlu kılınır.
Admin yetkisi, uygulama oluşturulurken belirlediğin e-posta adresine verilir ve kimlik sağlayıcının doğruladığı adresle eşleştirilir. Bu yetki, ilk giriş yapan kişiye verilmez — normal bir uygulamada, ilk ziyaretçi de dahil olmak üzere herkes sıradan bir kullanıcı olarak giriş yapar. Giriş sürecinin nasıl işlediğini ve rollerin nasıl atandığını öğrenmek için bkz. Users & Auth.
Yapı taşları
Bölüm başlığı “Yapı taşları”Panel, şablona ait bileşenlerden oluşur. Bunları sen yazmıyorsun — her uygulamanın parçası olarak gelirler — ancak başlıca bileşenleri bilmek faydalıdır:
| Bileşen | Sana ne sağlar |
|---|---|
CollectionManager |
Tek bir koleksiyon için tam bir admin ekranı: aranabilir, sıralanabilir bir liste ve otomatik oluşturulmuş bir oluşturma/düzenleme formu. Her koleksiyon için bir tane. |
SubmissionsInbox |
Formlar gelen kutusu: Yeni / Okundu / Arşivlendi sekmeleri, okunmamış rozeti ve her gönderi için detay görünümü. |
AdminShell |
Her şeyi saran çerçeve — bölümleri bir arada tutan daraltılabilir bir kenar çubuğu ve üst bölüm. |
CollectionManager: şemandan otomatik CRUD
Bölüm başlığı “CollectionManager: şemandan otomatik CRUD”CollectionManager, bir koleksiyonun şemasını okur ve neredeyse sıfır elle yazılmış kodla tüm düzenleme deneyimini oluşturur:
- Girişlerini durum rozeti, arama ve bir New düğmesiyle birlikte tablo halinde listeler.
- Formu her alanın türünden otomatik olarak oluşturur — metin alanları giriş kutusuna, uzun metin textarea’ya, sayılar sayı girişine, açık/kapalı değerleri switch’e, seçim alanları açılır menüye, tarihler tarih seçiciye, referanslar bağlı koleksiyon üzerinden bir seçiciye, görsel alanlar ise yükleme düğmesine (medya kütüphanesi seçici ve URL yapıştırma alternatifi ile birlikte) dönüşür.
- Önce taslak olarak kaydeder — yayınlama açık ve ayrı bir işlemdir, bu sayede hiçbir şey yanlışlıkla yayına girmez. Bir girişi ayrıca yayından kaldırabilir veya arşivleyebilirsin (arşivleme yumuşak bir silme işlemidir — uygulamada ve panelde görünmez ancak yok edilmez).
- Tekil içerikleri de yönetir: singleton koleksiyonlar (örneğin işletme bilgilerin) listeye gerek kalmadan formu doğrudan görüntüler.
Düzenleme gerçekten kodsuz bir deneyimdir: sen (veya admin yaptığın herhangi biri) metinleri, fiyatları, fotoğrafları ve çalışma saatlerini panelden değiştirir, yayınla dersin ve canlı uygulama güncellenir.
Not: Ticaret ürünleri, katalog içerik olsa bile
CollectionManagerüzerinden değil ticaret araçlarıyla yönetilir. Bkz. Commerce.
Admin paneli nasıl oluşturulur
Bölüm başlığı “Admin paneli nasıl oluşturulur”Bunu istemen gerekmez, yapay zeka da elle yazmaz. Panel, kendini yapılandıran bir “kalıcı admin”dir: her uygulamanın şablonuna gömülü sabit bir /admin sayfası, uygulamanın canlı içerik şemasını ve yetenek yapılandırmasını okuyup kendini render eder — sıfır yapay zeka bağlantısıyla. Daha sonra yeni bir koleksiyon eklediğinde otomatik olarak görünür, yeniden derlemeye gerek kalmaz.
İçerik ve form gönderimlerinin ötesinde, uygulamanın gerçekte ne yaptığına göre bölümler belirir — siparişler ve iadeler, rezervasyonlar ve takvim, üyeler ve roller, bir medya kütüphanesi, e-posta ve push. Uygulamana uyan bölümleri alırsın, uymayanları almazsın.
Şablona ait olduğu için tüm uygulamalar genelinde tutarlı ve doğru kalır; yapay zeka herkese açık sayfalarını düzenlerken bozulmaz ya da yoldan çıkmaz. İleride konsolun kendisinde bir değişiklik istersen söylemen yeterli — bu, ilk derlemenin doğaçlama yaptığı bir şey değil, açıkça talep edilen bir düzenlemedir.
Yaygın kullanım kalıpları
Bölüm başlığı “Yaygın kullanım kalıpları”Admin panelinin kendisini istemene hiç gerek yok — her uygulama onunla birlikte gelir ve yeni koleksiyonlar orada kendiliğinden görünür. Yapay zekadan istemeye değecek şeyler:
"Add a 'featured' toggle to my services so I can choose what shows on the homepage."— yeni alanlar admin panelinde otomatik olarak görünür."Make the headline and hours on my homepage editable from the admin."— sabit kodlanmış metni içeriğe taşır."Build me a back-office page showing this week's bookings at a glance."— aynı yapı taşlarından oluşturulmuş özel bir sayfa.
İlgili konular
Bölüm başlığı “İlgili konular”- Content Management — adminin düzenlediği koleksiyonlar ve girişler.
- Forms — gönderi gelen kutusunun kaynağı.
- Users & Auth — giriş sürecinin nasıl işlediği ve admin rolünün nasıl verildiği.
- Commerce — kataloğunu ve siparişlerini yönetme.