Blueprint'ler
Blueprint'ler, yaygın domain'ler için hazır Mockomat projeleridir. Her tabloyu, attribute'u ve ilişkiyi sıfırdan kurmak yerine bir blueprint'i çalışma alanına klonlar ve ihtiyaçlarına göre uyarlarsın.
Bir Blueprint Ne Sağlar
Bir blueprint eksiksiz bir Mockomat projesidir:
- Tutarlı tablolar — birbirine ait bir dizi domain tablosu (örneğin bir çevrimiçi mağaza için
Product,Category,Review). - İlişkiler — bu tablolar arasındaki ilişkiler, yön ve kardinaliteyle birlikte.
- Attribute'lar — türleri ve bayraklarıyla anlamlı attribute'lar.
- Veri eşlemeleri — tablolar Mockomat veri havuzundaki tablolara bağlıdır; böylece attribute'ları içe aktarılan verinin sütunlarını okur (Veri kaynağı eşlemeleri).
- İşlemler — bir blueprint'i klonladığında Mockomat her tablo için varsayılan liste ve detay işlemlerini oluşturur.


Mevcut domain'lerle blueprint galerisi.
Mevcut Blueprint'ler
| Blueprint | Tablolar | Tipik kullanım |
|---|---|---|
| Kullanıcılar & Profiller | Organization, Team, TeamMember, User, Profile, Address, Session, Notification, ActivityLog, Preference | Hesaplar, takımlar, oturumlar ve bildirimler |
| E-Ticaret | Category, Product, Customer, Order, OrderItem, Review | Çevrimiçi mağazalar, sepetler ve sipariş panoları |
| Arabalar & Araçlar | Manufacturer, Vehicle, Dealer, Listing, TestDrive | Araç pazar yerleri ve bayi araçları |
| Gayrimenkul | Agency, Agent, Neighborhood, Property, Viewing | Emlak portalları ve gösterim takvimleri |
| Mobilya & Ev | Category, Designer, Product, Room, RoomItem, Review | Mobilya katalogları ve oda planlayıcıları |
| Yemek & Restoranlar | Category, Product, Supplier, Location, StockItem, StockMovement | Gıda ürünleri, konum bazında stok ve tedarikçiler |
Blueprint'ler Mockomat ekibi tarafından oluşturulur ve bakımı yapılır.


Tablo sayısı ve açıklamayla blueprint kartları.
Bir Blueprint'i Etkili Kullanmak
1. Göz At ve Seç
Uygulamada Blueprints sayfasını aç. Her blueprint kartı domain'ini, kısa bir açıklamasını ve kaç tablo, attribute ve ilişki içerdiğini gösterir. Hedef domain'ine en yakın blueprint'i seç — tam olarak örtüşmesi gerekmez.
2. Çalışma Alanına Klonla
Blueprint'i klonlayarak ondan yeni bir proje oluştur. Orijinal blueprint değiştirilmez.
Neler klonlanır:
- Tüm tablolar ve attribute'ları
- Tüm ilişkiler
- Tüm veri eşlemeleri
Ardından Mockomat her tablo için varsayılan işlemleri oluşturur. Bir klon planının proje limitine sayılır; bir misafir tek oturum projesini klonla değiştirir. Bir çalışma alanına klonlamak orada en az Düzenleyici rolünü gerektirir.
3. İş Dilinle Yeniden Adlandır
Blueprint'in genel adlarını takımının terminolojisiyle değiştir. Blueprint Product kullanıyor ama domain'in ona Listing veya Item diyorsa, şimdi yeniden adlandır.
4. Attribute'ları Tablo Tablo Gözden Geçir
- Tüm attribute'lar domain'in için anlamlı mı?
- Blueprint'te olmayan attribute'lara ihtiyacın var mı?
- Türler doğru mu?
- Tüketicilerinin arama yaptığı attribute'lar Searchable olarak işaretli mi?
İhtiyacın olmayan attribute'ları kaldır ve eksik olanları ekle. Yeni bir attribute, onu içe aktarılan verinin bir sütununa bağlayana kadar boş kalır.
5. Önizlemeyle Doğrula
Modelin hâlâ çalıştığını doğrulamak için bir önizleme sorgusu çalıştır:
- İhtiyacın olan attribute'lar değer döndürüyor mu?
- İlişkiler beklendiği gibi çözülüyor mu?
- Yanıtın şekli frontend'inin beklentileriyle eşleşiyor mu?


Bir blueprint'in aktif çalışma alanına klonlanma akışı.
Özelleştirme Stratejisi
Her şeyi bir kerede yeniden yazma. Blueprint'in iskeletini koru ve odaklı geçişlerle geliştir.
Geçiş 1: Adlandırma ve Temel Attribute'lar
- Tabloları iş dilinle yeniden adlandır
- Anahtar attribute'ları yeniden adlandır (tanımlayıcılar, görünen adlar)
- Blueprint'te eksik olan birkaç attribute'u ekle
- Açıkça ilgisiz attribute'ları kaldır
Geçiş 2: İlişkileri Temizleme
- Domain'in için kardinaliteyi doğrula (1:1, 1:n, m:n)
- Blueprint'in sahiplik modelinin seninkine uymadığı yerlerde yönü ayarla
- İlişki ekle veya kaldır
İç içe sorguların hâlâ çözüldüğünü doğrulamak için bu geçişten sonra önizlemeyi çalıştır.
Geçiş 3: API Sunumunu Hizalama
API Design (İngilizce) bölümünde:
- İşlemleri API kurallarına göre yeniden adlandır
- Tüketicilerinin filtrelediği parametreleri ekle
- Varsayılan sayfa boyutlarını ve sıralamaları ayarla
Geçiş 4: Runtime Doğrulaması
- Her tabloya karşı sorgular çalıştır
- İşlem parametrelerini, sıralamayı ve sayfalamayı test et
- İlişkileri doğrula (bir seviye derinlikte)


Model ve API görünümlerinde blueprint özelleştirmesi.
Kendi Projelerini Yeniden Kullanmak
Kendi yapını yeniden kullanmak için Bir projeyi forkla seçeneğini kullan: açabildiğin bir projeyi, bir blueprint'in klonlandığı gibi, seçtiğin çalışma alanına kopyalar. Böylece takımının kurallarını içeren bir referans projesi tutarsın.